i использование угловой.js спереди.используя обещание с угловым.js
в моем controller.js я определил метод инициализации(), который будет вызываться в
инициализации моего контроллера.
Init определение метода:
var init = function() {
$scope.callTeamsService();
if ($scope.teams.length == 0){
....
}else{
...
}
.....
};
в $ scope.callTeamsService я заполнил $ scope.teams переменной.
$ scope.callTeamsService определение метода:
$scope.callTeamsService = function(){
NavService.getTeams(function (response) {
$timeout(function() {
$scope.teams = response;
}
}, 200);
});
};
В моем service.js я определил getTeams метода следующим образом:
service.getEquipes = function (callback) {
$http.get(urlBase+'users/' + $rootScope.globals.currentUser.loggedUser.idUser + '/teams')
.success(function (response) {
callback(response);
});
};
Моей проблема когда $ сферы. teams.length == 0 условие достигнуто
service.getEquipes метод в моей службе.js еще не вызывается.
Как я могу изменить этот код, чтобы завершить выполнение $ scope.callTeamsService методом до достижения $ scope.teams.length == 0 состояние.
Missing '«'здесь:'»/ команды)' , Типо? –
'.then','.затем 'и' .then' – gr3g
@ gr3g, где я могу добавить. then? –