2015-05-04 153 views
0

我正在创建一个AngularJS网络应用程序,并有一个问题。虽然研究表明,在index.html文件中加载所有JavaScript视图文件是推荐的。我有一个逻辑部分和仪表板部分。当用户第一次尝试登录时,加载仪表板和仪表盘部分JavaScript文件对我来说没有任何意义。有什么方法可以在需要时延迟加载仪表板文件吗?也许在dashboard.html文件中而不是index.html中?懒惰加载视图

我试图这样做,但我得到角度错误。

+0

你会得到什么错误? – Fisherman

回答

0

虽然我不认为它的最佳做法,但您可以将JS文件引用放在您的dashboard.html中,并且当您注入该html(ngInclude可能?)时,将加载这些JavaScript。

如果您的问题是登录部分,您可以做的另一件事是将登录过程与Index.html文件分开,所以只有当他实际登录加载时才会发生。