我刚学会了如何通过codeschool创建带有角度的自定义指令,这太棒了!它教我的方式是在我的JS文件中制作一个指令,将它链接到一个html文件,然后在index.html文件中相应地写入标签,这是我的主文件。
我的问题是为主页上的自定义指令创建一个全新的html文件是否会影响加载时间?如果你想要一个我所在的部分的引用,它就会形成角度等级4(自定义指令)。
答案 0 :(得分:1)
这取决于您是否将模板直接预编译到main.js中。
如果你预先编译它们,你的main.js将需要更长的时间来加载,但是,在渲染视图时,angular不需要发送http请求来获取模板,因此渲染会更快地进行。
如果你不预先编译它们,前期加载时间会更快,但渲染视图可能会第一次变慢,因为角度需要发送http请求才能第一次获取模板。在第一次加载后,它将被缓存在模板缓存中。
您还可以使用混合解决方案,预编译应用程序主条目所需的内容,并根据需要让角度请求其余内容。
哪个更好是辩论不适合stackoverflow。