Tudo bem fazer a solicitação $ http get na resolução do ui.router no angularjs?
Eu tenho o código a seguir (abaixo), eles funcionam perfeitamente para mim e para o que eu preciso, pelo menos. Mas estou meio cético quanto a isso, estou sentindo que é bom demais para ser verdade. Desde que eu estou lutando com$http
o comportamento assíncrono de isso me ajudou muito a usar o objeto de resposta do$http
solicitar globalmente no controlador.
Eu só quero saber se é o caminho certo ou pelo menos aceitável ou devo usar o modo convencional de usar$http
fique como aqueleDocumentação do AngularJS antes de prosseguir com o meu projeto. As respostas vão me ajudar muito. Obrigado.
$ stateProvider
$stateProvider
.state('test', {
url: '/test',
templateUrl: 'partial.template.html',
resolve : {
foo : function($http) {
return $http({
method: 'GET',
url: '/api/something'
});
},
bar : function($http) {
return $http({
method: 'GET',
url: '/api/something'
});
},
},
controller: 'mainController',
})
controlador
.controller('mainController',['$scope', 'foo', 'bar', function($scope, foo, bar){
$scope.fooObj = foo;
$scope.barObj = bar;
}])