在一頁上,我根據用戶選擇(過濾器)通過ajax加載內容,以確保在用戶重新加載或登錄頁面時加載的內容保持原位,我將拾取的過濾器放入url查詢字符串。由於我在這個特定頁面上通過ajax加載內容,我不需要在每次用戶選擇新過濾器時重新加載整個頁面,所以我通過以下配置阻止瀏覽器對url更改作出反應:Angularjs:僅對一個控制器使用配置
app.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
但是,這會影響整個應用程序,並阻止所有其他頁面重新加載URL更改,我不想要的行爲。我怎樣才能使這個配置隻影響我的應用程序中的一個特定的控制器?
我相信答案是,你不知道。假設爲這一個配置和控制器創建一個單獨的模塊不會這樣做。也許如果你更新了爲什麼你需要這個控制器的問題,我們可以找到另一種方法來做你正在尋找的東西。 –
@Matthew Green,我根據你的建議更新了我的問題。謝謝。 – qwaz