2016-03-20 16 views
0

を使用してアクセスするためにどのように複数のURLパラメータI持っ角度ルーティングでは、次の状態:

.state("supplier/document", { 
      url: "/supplier/document/:supplierid/:docid", 
      controller: "ctrlSupplierDocument", 
      templateUrl: "views/supplier/document.html"}) 

そして、私は次のコードで、この状態を取得:

$state.go('supplier/document', { 'supplierid': $scope.supplierid, 'docid': item.QualificationID }); 

この結果予想通り私の中で正しくフォーマットのURLで、問題のビューに行く:

http://localhost:60437/index.html#/supplier/document/14/70

URLから2つのIDを取得する必要があります(14はsupplierid、70はドキュメントIDです)。しかし$ state.paramsは定義されていません(明らかにGET paramsとして表示されません)。通常、$ state.param.idの1つのパラメータで正常に動作します。違いは2つのパラメータです。

Q.これらのパラメータを取得するにはどうすればよいですか。または、ターゲットビューコントローラで$ state.paramsを使用できる場所でこれを実現する別の方法がありますか?

ありがとうございます!

答えて

関連する問題