を使用してアクセスするためにどのように複数の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を使用できる場所でこれを実現する別の方法がありますか?
ありがとうございます!