在AngularJs中如何实现禁止模板缓存

本篇文章主要介绍了angularjs 禁止模板缓存的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了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缓存起来。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在vue中如何实现阅读全文

在vue中如何获取dom元素

在js中如何实现转换时间戳格式

在nginx上部署vue项目(详细教程)

在JavaScript中如何实现元素滚动条循环追加内容

在vue+swiper中如何实现侧滑菜单效果

以上就是在AngularJs中如何实现禁止模板缓存的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2748874.html

(0)
上一篇 2025年3月8日 04:51:48
下一篇 2025年2月18日 04:19:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 关于Angularjs中的$apply及优化使用

    这篇文章主要给大家介绍了关于angularjs中$apply及优化使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧 前言 对于一个在前端属于纯新手的我来说,Javascript都还是一知半解,要想直接…

    编程技术 2025年3月8日
    200
  • AngularJS与BootStrap模仿百度分页的方法

    这篇文章主要介绍了angularjs与bootstrap模仿百度分页的示例代码,分页在很多时候都能用到,现在分享给大家,也给大家做个参考。 模仿百度的每页显示10条数据, 实现了当前页居中的算法. nbsp;html>     Boo…

    2025年3月8日
    200
  • angularjs的数据绑定

    这篇文章主要介绍了关于angularjs的数据绑定 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 angularjs 的数据绑定 在angularjs1.X 中存在了三种数据绑定的方式,用于数据的同步、展示。在 angul…

    编程技术 2025年3月8日
    200
  • AngularJS 表格导出添加额外信息

    这篇文章主要介绍了关于angularjs 表格导出添加额外信息,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 原指令 原导出Excel指令,AngularJS 导出Excel指令。 这是用户的需求,单位申请检定器具,可以申请…

    2025年3月8日
    200
  • AngularJS 文档阅读的指令scope

    这篇文章主要介绍了关于angularjs 文档阅读的指令scope,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 scope 指令,是AngularJS最常用的功能,让我们很容易在前台实现代码复用。而指令最精髓的地方,就在于…

    编程技术 2025年3月8日
    200
  • 使用angularJs ng-repeat做表格合并行效果

    这篇文章主要介绍了关于使用angularjs ng-repeat做表格合并行效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 描述 使用angularJs做出表格合并的效果 后端返回的数据 [ {“fileName”:”1…

    2025年3月8日
    200
  • AngularJS导出Excel指令

    这篇文章主要介绍了关于angularjs导出excel指令,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Excel导出思路 参考文章 – angularjs使用指令实现table导出csv 项目中使用到了导出E…

    2025年3月8日 编程技术
    200
  • AngularJS 前台分页实现

    这篇文章主要介绍了关于angularjs 前台分页实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 分页思路 考评员查询,因为整体的数据量比较小,所以我们可以将分页放到前台进行处理。 其实分页的原理也很简单,我们根据分页选…

    2025年3月8日
    200
  • Jquery以及AngularJS中Get/Post的传参

    这篇文章主要介绍了关于jquery以及angularjs中get/post的传参,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 传参并不是很难的事,但有时牵扯到例如要传一个对象或者form到后端的时候就会有些麻烦,在这里总结…

    2025年3月8日
    200
  • angularjs关于页面模板清除的使用方法

    这篇文章给大家介绍的内容是关于angularjs关于页面模板清除的使用方法,有着一定的参考价值,有需要的朋友可以参考一下。 前几天项目在上线过程中,出现了一些新问题。页面在切换时由于前一个页面的模板清理不及时,会造成页面的重叠。导致这个问题…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论