明確ではないparamsは私が状態を持っている:角度UI-ルータが
.state({
name: "some_url",
url: "/some",
templateUrl: "views/some.html",
controller: 'someCtrl',
params: {
someData: {
'mout': null,
}
}
})
は、次にコントローラに私はそれを変更:
$scope.someData = $stateParams.someData;
$scope.someData['mykey'] = 2;
と、次のURLにアクセスします。
$state.go("next_url");
そして、次のURLで私がする場合:
console.log($stateParams.someData)
私は未定義ですが、これは大丈夫です。
しかし、この後、私は戻っ$state.go("some_url");
に行く場合:
console.log($stateParams.someData)
は私を表示します
{'mykey': 2}
stateParams
をクリアする方法は? HTMLで
ブラウザの戻るボタンまたは「state.go」を使用して戻りますか? – Ladmerc
コントローラの内部に再び入り、 '$ stateParams'を再割り当てします – tanmay