我想在我的控制器中预加载数据。我resolve
在 routeprovider 中使用:
.when('/customers', {
controller: 'CustomerController', templateUrl: '/Customer/Index', resolve: {
countries: CustomerController.loadCountries,
genders: CustomerController.loadGenders,
}
})
如您所见,我有两个对象将被注入到我的控制器中,国家和性别。这一切都很好。
我想要做的是,我希望这些对象成为一个对象的一部分:listData。我试过了:
.when('/customers', {
controller: 'CustomerController', templateUrl: '/Customer/Index', resolve: {
listData: {
countries: CustomerController.loadCountries,
genders: CustomerController.loadGenders
}
}
})
但这不起作用:Argument 'fn' is not a function, got Object
。
实现此目的的正确语法/方法是什么?