Angular ui-router决定定义多个方法

时间:2016-06-22 10:21:20

标签: javascript angularjs angular-ui-router

我正在处理从控制器到路由器的初始服务加载解决方案。 我尝试下面,它的工作调用单一解析方法,如果我尝试调用两个方法,它显示语法错误。我谷歌,我没有得到确切的语法。

语法错误:缺少}属性列表

.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);
}

我也试过用花括号分隔两个方法,然后它也不起作用..

仅在调用多个方法时才会出现问题,它正在调用一个方法。

提前致谢..

1 个答案:

答案 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
})
相关问题