ユーザーが他のルートから更新された場合にユーザーをホームページに誘導する最良の方法は何ですか (または、私のように ui-router を使用している場合は状態)。
たとえば、inventory
ページから始めてほしい。編集したい場合はそのedits
ページに移動しますが、そのページを更新すると、inventory
再びルートに直行します。
ユーザーが他のルートから更新された場合にユーザーをホームページに誘導する最良の方法は何ですか (または、私のように ui-router を使用している場合は状態)。
たとえば、inventory
ページから始めてほしい。編集したい場合はそのedits
ページに移動しますが、そのページを更新すると、inventory
再びルートに直行します。
私はui-routerを使用していませんが、ng-routeでは次のようにできます
<body ng-controller="topController"> <div ng-view></div> </body>
$location.path("/")
「/」が更新後にリダイレクトするメインページであると仮定すると、 $location を定義することを忘れないでください
window.onbeforeunload = function()
{
window.setTimeout(function () { window.location = 'homeURL'; }, 0);
window.onbeforeunload = null;
}
#/inventory
それがあなたのルートであると仮定して、使用しますotherwise
$urlRouterProvider.otherwise("/inventory");
URL ルーティングを参照してください- $urlRouterProvider