我正在创建一个AngularJS Web应用程序并有一个问题。虽然研究它说在index.html文件中加载所有JavaScript视图文件是建议的。我有一个逻辑部分和仪表板部分。当用户第一次尝试登录时,加载仪表板和仪表板部分JavaScript文件是没有意义的。有没有办法在需要时延迟加载仪表板文件?也许在dashboard.html文件中而不是index.html?
我试图这样做,但我得到了角度误差。
答案 0 :(得分:0)
虽然我不认为它是最佳实践,但您可以将JS文件引用放在dashboard.html中,当您注入html(可能是ngInclude?)时,这些JavaScripts将会加载。
如果您的问题与登录部分有关,那么您可以做的另一件事是将登录过程与Index.html文件分开,因此只有当他实际登录加载时才会发生。