jQuery函數我只是想尋求一些幫助與jQuery的轉換下面的代碼jqLite(角的jQuery):AngularJS:在jqLite
$(window).on("load", function() {
setTimeout(function(){
#some funcs
}, 100)
});
在此先感謝。
jQuery函數我只是想尋求一些幫助與jQuery的轉換下面的代碼jqLite(角的jQuery):AngularJS:在jqLite
$(window).on("load", function() {
setTimeout(function(){
#some funcs
}, 100)
});
在此先感謝。
使用此:
angular.element(document).ready(function() {
// your code here
});
的問題的答案取決於上下文和使用情況,以及它如何涉及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框架交互。
設置超時情況如何? – Patrickkx
setTimeout :)你是什麼意思,說「我需要在jqLite上重寫這個setTimeout」。 jqLite中沒有任何類似setTimeout的東西。 AngularJS中有服務$超時。它爲單元測試(可測試)提供api,$超時服務在超時callack被觸發後開始摘要循環。 –