Я хочу знать порядок, как он работает, когда я определяю состояние . Я могу объяснить, увидев код ниже
$stateProvider.state("clients.index", {
url: "",
templateUrl: "/client/index",
controller: "clientIndexController",
resolve: {
viewModel: ["clientService", function (clientService) {
return clientService.getAllClients();
}]
}
});
.factory("clientService", ["$http", function ($http) {
return {
getAllClients: function () {
return $http({
method: 'GET',
url: '/api/client/list',
headers: {
'Content-type': 'application/json'
}
});
}
}
}])
resol - это обещание, которое должно произойти перед загрузкой контроллера и templateURL. Но как насчет viewModel . Это зарезервированное слово? Я go до clientService , затем получаю список клиентов, затем назначаю этот список клиентов для viewModel ?