サブ状態でstateparamを使用する際にいくつか問題があります。サブ状態の角度ui route stateparam
これは
.state("shop", {
abstract: true,
url: '/shop/:nameSlug',
templateUrl: '/views/shop/index.html',
controller: 'shopController',
params: {
nameSlug: null,
}
})
私の「マスター」状態であり、これは私のサブステートです:
.state('shop.payment-success', {
url: '/payment-success?transactionid',
templateUrl: '/views/payment-success.html',
controller: 'checkoutController'
})
私は私のコントローラでのparam「のtransactionId」を使用したいが、私はそれをログインしたときに、それは未定義です。
私は$ stateParamsと$ state.paramsを試しましたが、違いはありません。
'checkoutController'でtransactionidを利用できるようにする方法はありますか?
param?transactionIdは決済ゲートウェイからのものであり、変更できません。それには、本物の支払いの確認のために必要とされた注文IDが含まれています。
こんにちは、あなたは忘れました:変数のtransactionId前に? – PortePoisse
@PortePoisseもそれを試みました。結果はありません。 – NVO
URL変数と宣言されたパラメータの両方が必要と思います(@Valterが言ったように)角度フィルタはURLをフィルタリングするので... – PortePoisse