如何使用Angular 2处理异步调用?

时间:2018-04-09 11:16:43

标签: angular

当我阅读Angular 2文档时,它说Angular是异步工作的,但是当我在代码下运行时它会输出;

action1 completed
All actions completed

我认为上面的代码同步工作。如何异步调用action1函数?

startPoint(){

    action1();
    console.log("All actions completed");
}



action1(){
   var i;
   var t = 0;
   for(i = 0; i < 99999999; i++){
       t += i;
   }
   console.log("action1 completed");
}

编辑:我想用新线程调用action1函数。它将调用action1,但不会等待action1完成并继续使用新行。

预期产出:

All actions completed
action1 completed

1 个答案:

答案 0 :(得分:1)

您无法创建可自定义的异步功能。你可以做的是使用一些技术,如

  • setInterval
  • setTimeout