我已經試過幾件事情要明確瀏覽器的緩存,同時pages.like cache: false
,index.html?x=1
,target="_self"
,disableCache: true, in $routeProvider as well
之間的路由。但任何這對me.finaly $window.location.reload();
worked.but沒工作我不想在每次路由時重新加載頁面。在AngulerJs中,有沒有完美的路由緩存解決方案?如何清除路線之間的瀏覽器緩存AngularJS
場景
在我header.html
有ng-if="currentPath ==='/store'"
。它的檢查電流路徑和header.html
了header.html
<div class="container" ng-if="currentPath ==='/store'">
<div class="col-xs-8 buttons" >
<a class="brand" href="#" target="_self"><img src="img/logo.png" /></a>
<a class="btns" href="#Store" target="_self">Store</a>
</div>
<ul class="col-xs-4 icons">
<li ><a href="#/profile" class="display_name"><i class="fa"></i>{{user.email}}</a></li>
<li><a href="#/cart"> <span ng-show="cart_size > 0" class="count">{{cart_size}}</span></a></li>
</ul>
<--some styles for store.......-->
</div>
<div class="container" ng-if="currentPath !=='/store'">
<div class="col-xs-8 buttons" >
<a class="brand" href="#" target="_self"><img src="img/logo.png" /></a>
<a class="btns" href="#Store" target="_self">Store</a>
</div>
</div>
本期顯示關於向store
一些風格
當我進入store
頁面我必須刷新瀏覽器才能在標題中顯示商店樣式。 之後,進入另一個頁面,商店風格仍然顯示在header.then我不得不再次刷新。 如何解決這個問題?
您可以將版本設置爲您的js文件。它將幫助您正確加載模板。 –
你可以嘗試'$ templateCache.removeAll()'來移除模板緩存 –