0
我正在尝试使用Resolve进行更抽象的操作,但无法获得输出结果。看起来我错过了一些东西。AngularJS UI-Router 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()
}]
}