項(xiàng)目的比較大,需要加載的js文件較多,為了提高首屏頁面的加載速度,需要對(duì)js文件進(jìn)行按需加載,然后網(wǎng)上參考了一些資料,自己也深入研究一番之后,實(shí)現(xiàn)了按需加載控制器js文件及指令js文件的效果;思路如下,1、借助ui-router里面的resolve屬性來實(shí)現(xiàn)預(yù)加載,2、需要借助$controllerProvider動(dòng)態(tài)去注冊(cè)控制器,$compileProvider動(dòng)態(tài)去注冊(cè)指令,3、需要借助$q來幫助我們實(shí)現(xiàn)異步加載,具體步驟如下所示;

1、在我們定義的app(在定義app.config()的js文件內(nèi))模塊上掛載注冊(cè)控制器和指令的屬性,如下所示 

  • 我想了解如何學(xué)習(xí)

    姓名:
    手機(jī):
    留言: