2016-11-06 60 views
0

jQuery函數我只是想尋求一些幫助與jQuery的轉換下面的代碼jqLit​​e(角的jQuery):AngularJS:在jqLit​​e

$(window).on("load", function() { 
    setTimeout(function(){ 
      #some funcs 
    }, 100) 
}); 

在此先感謝。

回答

2

使用此:

angular.element(document).ready(function() { 

    // your code here 

}); 
+0

設置超時情況如何? – Patrickkx

+0

setTimeout :)你是什麼意思,說「我需要在jqLit​​e上重寫這個setTimeout」。 jqLit​​e中沒有任何類似setTimeout的東西。 AngularJS中有服務$超時。它爲單元測試(可測試)提供api,$超時服務在超時callack被觸發後開始摘要循環。 –

2

的問題的答案取決於上下文和使用情況,以及它如何涉及AngularJS框架和應用的階段。

要啓動AngularJS運行階段的內容:

app.run(function($timeout) { 
    $timeout(function() { 
     //Startup code 
    },100); 
}); 

要在AngularJS服務啓動了一句:

app.service("something", function($timeout) { 
    $timeout(function() { 
     //Startup code 
    },100); 
}); 

當然的$timeout可能沒有必要。

或者自舉AngularJS之前啓動第三方代碼:

angular.element(function() { 
    //Third-party startup code 
    angular.bootstrap(document,['myApp']); 
}); 

的選擇真的取決於上下文,以及如何在第三方代碼與AngularJS框架交互。