我有如下定義angularjs路線:角JS不經過路由的瀏覽器頁面刷新到默認頁面
moduleA.config(function($routeProvider){
$routeProvider.
when('/A',{templateUrl:'A.jsp'}).
when('/B',{templateUrl:'B.jsp'}).
when('/C',{templateUrl:'C.jsp'}).
otherwise({
redirectTo: '/',
templateUrl: 'A.jsp'
});
});
現在,讓我們說我點擊的東西,它會被重定向到#/ C /視圖。刷新頁面後,它將重定向到查看C而不是默認視圖。 我必須在每次頁面刷新發生後顯示默認頁面。 我想在刷新頁面時將url更改爲基礎url,以便可以將其重定向到默認頁面。我正在通過Angularjs的方式尋找更好的替代方案。 在此先感謝。
如果url是一樣的東西'HTTP://www.domain.co.il /#/ C'和你刷新頁面,它會返回到C,返回到默認您必須像「http://www.domain.co.il /#/'一樣導航到您的根網址或導航到一個未提供的網址。 – Dvir
這就是預期的行爲。你有'http:// foo.bar /#C'並重新加載頁面或發送你的朋友的鏈接或書籤,你直接進入預期的觀點。您可能需要在'.run'中執行一些操作來指向每個頁面的默認視圖刷新,但這很奇怪。我想知道你的使用情況的行爲 – maurycy
@Dvir:我知道,但實際問題是如何通過angularjs方式重定向到默認頁面, – Azim