Имеется форма поиска, имеются результаты. В начале думал сделать 1 контроллер для формы; 1 - для результатов. Но как в этом случае предавать события в "результаты". Или сделать 1 общий контроллер?
В общем, не знаю, как лучше.
'use strict';
site.controller('SearchFormCtrl',function($scope,$http,api,search_time){
$scope.search_params = {
type: 1,
from: 'Moscow, Russia (MOW-All Airports)',
departing: '08/22/2014',
departing_time: 'Any',
to: 'Kiev, Ukraine (IEV-All Airports)',
returning: '08/23/2014',
returning_time: 'Any',
children: 0,
adults: 1,
seniors: 0,
nonstop: 0,
refundable: 0,
};
$scope.search_results = {
count:0,
};
$scope.search_time = search_time.getList();
$scope.clickAction = function() {
api.searchFlights($scope.search_params,function(response) {
$scope.search_results = response.search_results;
$scope.search_results.count = $scope.search_results.searchResultsModel.offers.length;
console.log(response);
if(!$scope.$$phase) {
$scope.$apply();
}
});
};
});