我正在处理从控制器到路由器的初始服务加载解决方案。 我尝试下面,它的工作调用单一解析方法,如果我尝试调用两个方法,它显示语法错误。我谷歌,我没有得到确切的语法。
语法错误:缺少}属性列表
.state('my-order-list', {
url: '/my-order-list',
templateUrl: 'app/product/my-order-list.html',
controller: 'MyOrderListController',
controllerAs: 'vm',
resolve: {
orders: getUserOrders,
verifyToken: verifyToken
}
})
方法在这里
function getUserOrders(myOrderListService, $auth) {
return myOrderListService.getMyOrders($auth.getPayload().id);
}
function verifyToken($stateParams, userProfileService){
return userProfileService.verifyToken($stateParams.token);
}
我也试过用花括号分隔两个方法,然后它也不起作用..
仅在调用多个方法时才会出现问题,它正在调用一个方法。
提前致谢..
答案 0 :(得分:0)
在路由器定义中使用额外的大括号,这是个问题。现在工作正常..谢谢
.state('my-order-list', {
url: '/my-order-list',
templateUrl: 'app/product/my-order-list.html',
controller: 'MyOrderListController',
controllerAs: 'vm',
resolve: {
orders: getUserOrders,
verifyToken: verifyToken
}
} << here i used unwated extra brace
})