国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

AngularJs 禁止模板緩存的方法

2024-05-06 15:24:02
字體:
來源:轉載
供稿:網友

本文介紹了AngularJs 禁止模板緩存的方法,分享給大家,也給自己留個筆記,具有如下:

因為AngularJs的特性(or 瀏覽器本身的緩存?),angular默認的HTML模板加載都會被緩存起來。導致每次修改完模板之后都得經常需要清除瀏覽器的緩存來保證瀏覽器去獲得最新的html模板,自己測試還好,但如果更新了服務器的模板內容,用戶可不會每個都配合你去清除瀏覽器的緩存。故這還真是個大問題。

app.config(function($routeProvider, $locationProvider) {  $routeProvider   .when('/Book/:bookId/ch/', {   templateUrl: 'chapter.html',   controller: 'ChapterController'  }); }); 

方法一:在模板文件路徑后加時間戳(or 其他隨機數),強制AngularJs每次從服務器加載新的模板

app.config(function($routeProvider, $locationProvider) {  $routeProvider   .when('/Book/:bookId/ch/', {   templateUrl: 'chapter.html' + '?datestamp=' + (new Date()).getTime(),   controller: 'ChapterController'  }); }); 

不過這種方法太不美觀了。。。。

方法二:使用$templateCache清除緩存

// 禁止模板緩存 app.run(function($rootScope, $templateCache) {   $rootScope.$on('$routeChangeStart', function(event, next, current) {     if (typeof(current) !== 'undefined'){       $templateCache.remove(current.templateUrl);     }   }); }); 

在配置 路由地址后,即在app.config之后添加這段代碼,可禁止AngularJs將templateUrl緩存起來。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 襄汾县| 灵璧县| 田阳县| 昌黎县| 天台县| 高平市| 宝鸡市| 时尚| 佳木斯市| 师宗县| 澄城县| 三穗县| 横峰县| 白山市| 克东县| 客服| 大悟县| 南丰县| 朔州市| 黎城县| 安远县| 周至县| 高密市| 方正县| 铁力市| 清水河县| 琼中| 寻乌县| 逊克县| 姚安县| 上虞市| 兴隆县| 三江| 景泰县| 贡山| 章丘市| 辰溪县| 辰溪县| 章丘市| 固镇县| 龙口市|