私は、ブラウザで次のURLを入れて/要求する場合$ routeProvider維持するためにどのようにパスとクエリ文字列パラメータは
$routeProvider
.when('/users/edit', {
templateUrl: 'components/user-management/view-users/view.html'
controller: 'viewUsersCtrl'
})
.when('/users/edit/:id', {
templateUrl: 'components/user-management/edit-user/view.html'
controller: 'editUserCtrl'
reloadOnSearch: false
})
.otherwise {redirectTo: '/'}
を使用して定義次のルートでAngularJSアプリケーションを持っている
webapp/#/users/edit/3
はユーザーの詳細を取得しますが、ブラウザの更新ボタンを押すと、次のURLが引き継がれます。
webapp/#/users/edit/:id
これはユーザーにはなりません。
パス/クエリ文字列変数をどのように保持して、リフレッシュボタンを押しても同じままになるようにしますか?
できますが、 $ stateProviderを使用して私の問題を解決する方法を教えてください。おそらくあなたはいくつかのコードを表示できますか?ありがとう。 – imprezzeb
$ stateProvider – Faly
さんのご協力ありがとうございます。しかし、ページの更新時にクエリ文字列やパス変数は保持されません。 – imprezzeb