我只想请求一些帮助,将以下代码从jQuery转换为jqLite (angular jQuery):
$(window).on("load", function() {
setTimeout(function(){
#some funcs
}, 100)
});提前谢谢。
发布于 2016-11-07 06:02:06
使用以下命令:
angular.element(document).ready(function () {
// your code here
});发布于 2016-11-07 10:44:50
这个问题的答案取决于上下文和用例,以及它与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框架的交互方式。
https://stackoverflow.com/questions/40454493
复制相似问题