2016-06-22 4 views
0

私はコントローラからルータへの私の初期のサービスロードを悩ましています。 以下のようにしてみましたが、1つの解決メソッドを呼び出すために働いていますが、2つのメソッドを呼び出そうとすると構文エラーが表示されます。私はグーグル、私はこれのための正確な構文を取得していないよ。角度ui-router複数のメソッドを定義することを解決する

にSyntaxError:

.state('my-order-list', { 
    url: '/my-order-list', 
    templateUrl: 'app/product/my-order-list.html', 
    controller: 'MyOrderListController', 
    controllerAs: 'vm', 
    resolve: { 
     orders: getUserOrders, 
     verifyToken: verifyToken 
    } 
    }) 

方法は、私はまた、2つの方法の中括弧で、その後もそのが動作していない...

を分離しようとした

function getUserOrders(myOrderListService, $auth) { 
    return myOrderListService.getMyOrders($auth.getPayload().id); 
} 

function verifyToken($stateParams, userProfileService){ 
return userProfileService.verifyToken($stateParams.token); 
} 

ここにあるプロパティリストの後に}欠落しています

問題複数のメソッドを呼び出すときにのみ問題が発生し、その動作fまたは1つのメソッドを呼び出す。事前に

おかげで...ルータの定義で

答えて

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 
}) 
+0

これが答えだったことを示すために、左のチェックマークをクリックしてください - ありがとう。 – halfer

関連する問題