sam*_*son 5 javascript timeout promise angularjs
我正在尝试将调用链接到AngularJS的$timeout函数.我在这里看到很多线程允许链接承诺,一些特别使用角度$q,但这似乎应该是超级简单.我想我错过了一些明显的东西.这就是我想要的是什么喜欢做的事:
$timeout(firstFunction, firstDelay)
.then($timeout(secondFunction, secondDelay))
.then($timeout(thirdFunction, thirdDelay));
Run Code Online (Sandbox Code Playgroud)
当所有三个函数都被调用时,$timeouts都会同时启动.我可以看出为什么这不起作用,但我怎样才能得到我想要的东西?我甚至可以在这里使用承诺吗?我以前只是安排延迟,以便他们级联,但这似乎更多的工作维持...
Ant*_*Chu 14
该$timeouts的立即执行.将它们包装在每个promise解析时将被调用的函数中...
$timeout(firstFunction, firstDelay)
.then(function () { return $timeout(secondFunction, secondDelay); })
.then(function () { return $timeout(thirdFunction, thirdDelay); });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1713 次 |
| 最近记录: |