ここで説明されているように$routeChangeStart を使用して認証チェックを実装し、オブジェクトで提供されるすべての詳細を保持する方法を探していnextます。$route に関するAngularJSのドキュメントには、$route.currentを設定できることが示されてい$routeます$location。
$route.current = { templateUrl: 'detail.html', controller: 'MainCtrl' };
$route.reload();
$route.current を更新できることはわかってconsole.logいます。設定後、変更をピックアップすることが示されるためです。
console.log("current route: ", $route.current.templateUrl );
残念ながら、うまくいきません。私が作成しているアプリケーションには$routeProvider、保持したい追加のパラメーターが定義されています。
何か案は?
これを説明するために設定したPlunker I を次に示します。