我從角度調用Cordova插件,我必須在我的調用之間放置一定的延遲,以給出本機硬件初始化或執行任務的時間。
即使在他們返回成功響應之後,也應該給予時間。
的問題是一切,我立即給不管是什麼我嘗試
//初始化代碼移除它傷害@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;
}
這傷害了我的眼睛 – Fizzix
我很抱歉。我已刪除了有問題的代碼 – konzo