【发布时间】:2016-02-12 05:07:34
【问题描述】:
我正在尝试使用 Resolve 做一些更抽象的事情,但未能获得输出。看来我错过了什么。
问题:我需要在视图加载之前加载查找表数据。所以,我在 ui-router 中使用resolve,这对于每次查找都非常有用。我认为将一组查找集合到一个对象中会更好,但它失败了。这是代码。
不工作的代码:
resolve: {
lookups: ['GenericFactory', function(genericFactory) {
return {
StateList: genericFactory.GetStateList().then(function(response){return response.data;}),
EmployeeTypeList: genericFactory.GetEmployeeType().then(function(response){return response.data;})
}
}]
}
工作代码:
resolve: {
StateList: ['GenericFactory', function(genericFactory) {
return genericFactory.GetStateList()
}],
EmployeeTypeList: ['GenericFactory', function(genericFactory) {
return genericFactory.GetEmployeeType()
}]
}
【问题讨论】:
标签: angularjs angular-ui-router angular-promise