我很好地读了这篇文章
并且很好奇,因为有人告诉我使用 resolve 属性来制作 xhr 并使用服务来帮助处理这些调用。此代码中的 resolve 属性如何工作?$injector 在什么时候被调用?
app.config(function($stateProvider){
$stateProvider
.state("eventIndex", {
url: "/events",
views: {
"main": {
controller: "EventsCtrl",
templateUrl: "assets/events/index.html"
}
},
resolve: {
events: ['EventService', function(Event){
return Event.allEvents()
}
]
}
});
});