javascript - angularjs中为什么初始化的时候就把全部路由下的模板文件加载出来了?
ringa_lee
ringa_lee 2017-04-11 09:55:20
[JavaScript讨论组]

问题是这样的:

我的UI-Router配置类似这样,配合oclazyload做模块文件的动态加载;
但是路由配置中设置的templateUrl,在应用启动时就会把所有路由的模板html请求回来,这样并不符合我的需求,类似这种结果:

我想要的是加载那个模块(对应路由)的时候才请求对应的模板,该怎么做?
我看别人差不多的配置却能够做到,我到底是出什么问题了,这个问题已经困扰了一个下午!!!

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
高洛峰

好吧,是我使用ionic的原因。在ionic中,如果路由模板直接写字符串的时候,ionic会自动预加载一定数量的模板文件,解决方法就是把路由模板的值改为一个函数返回一个模板的路径,或者你可以在app config中配置设置ionic预加载的模板数量为你想要的,例如1个!具体ionic文档中有说明。

怪我咯

看题主的答案学习了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号