項目的比較大,需要加載的js文件較多,為了提高首屏頁面的加載速度,需要對js文件進行按需加載,然后網(wǎng)上參考了一些資料,自己也深入研究一番之后,實現(xiàn)了按需加載控制器js文件及指令js文件的效果;思路如下,1、借助ui-router里面的resolve屬性來實現(xiàn)預(yù)加載,2、需要借助$controllerProvider動態(tài)去注冊控制器,$compileProvider動態(tài)去注冊指令,3、需要借助$q來幫助我們實現(xiàn)異步加載,具體步驟如下所示;
1、在我們定義的app(在定義app.config()的js文件內(nèi))模塊上掛載注冊控制器和指令的屬性,如下所示
延伸閱讀
我想了解如何學(xué)習(xí) |