gpt4 book ai didi

javascript - 成功调用函数后的 Angular $timeout

转载 作者:行者123 更新时间:2023-12-02 14:55:21 24 4
gpt4 key购买 nike

我正在从 Angular 调用 Cordova 插件,我必须在调用之间设置一定的延迟,以便给 native 硬件时间来初始化或执行任务。

即使在他们刚刚返回成功响应后也应该给出时间。

问题是我一次发送的所有内容,无论我尝试什么

//初始代码被删除,因为它伤害了@Fizzix 的眼睛。

现在是完美的,但时机不对......

 simplePrint: function(text, startEnterLines, endEnterLines) {
var deferred = $q.defer();
printer.open().then(
$timeout(printer.init(), 500)
).then(
$timeout(printer.writeEnterLine(startEnterLines), 1000)
).then(
$timeout(printer.printText(text), 1200)
).then(
$timeout(printer.writeEnterLine(endEnterLines), 1300)
).then(
deferred.resolve($timeout(printer.closePrinter(), 3000))
);
return deferred.promise;
}

最佳答案

如何使用 promise 链的一个简单示例是,

$q.when(true).then(function(value) {
// Do work, return promise
}).then(function(value) {
// Do work, return promise
}).then(function(value) {
// Do work, return promise
}).then(function(value) {
// Do work, return promise
}, function(value) {
// Do work
});

您应该阅读更多有关在不破坏序列的情况下链接 Promise 的内容。
。请找到一些好的例子。

关于javascript - 成功调用函数后的 Angular $timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com