私はイオン角アプリを持っていますが、私はui-routerを使用しています。私の問題は、自分の状態から新しい状態に移動するときにコントローラが破壊されないということです。したがって、ユーザーがログアウトして別のログインを行った場合、最初のユーザーのデータがコントローラにまだ格納されているため、最初のユーザーデータが表示されます。状態変化時にコントローラを破壊するにはどうすればいいですか?ここでイオンフレームワークでui-routerを備えたコントローラを破壊するには
は、例えば、configです:
$stateProvider.state('root.module.view', {
url: '/path',
views: {
'[email protected]': {
template: require('./template.jade'),
controller: 'MyController',
controllerAs: 'myCtrl'
}
}
});
angualrjsで$ scopeとコントローラが破壊され、新しいページにアクセスしたとき、AngularはlastScopeで$ destroyを呼び出します(以前のスコープと制御を意味します)。 lers) –
@shushanthpはここにあります...データがどこから来ているか確認してください...それはlocalStorageから来ていますか? – Thalaivar
私の知る限り、私の場合は、ui-routerのために、私たちのコントローラはDOM要素ではなくルートにバインドされています。そして単に新しいページに移動すれば、ナビゲーション・バックはコントローラー・コンストラクターを再度実行させません。 (ルートがまだ存在するため) – NoNameProvided