2
你能告訴我如何從async
setTimeout()
observable
方法中訪問一個值嗎?我寫了如下正常的async
方法。但大家都知道它沒有做我需要的東西。我怎麼在這裏使用observable
?任何指導將非常感激。從setTimeout訪問值Observable方法
page.ts
loader = this.loadingControllerService.dismissLoaderWhenNoInternet(loader);
provider.ts
dismissLoaderWhenNoInternet(loader: Loading): Loading {
setTimeout(() => {
if (loader) {
loader = null;
return loader;//not working here
}
}, 5000);
return loader;
}
對不起,這不是我need.I只需要只打印'Hi'在1秒之後,就是這樣了。我想有一個可觀察的解決方案。 – Sampath
如果你想在'1s'之後打印'Hi',爲什麼不使用'Promise'。 'Promise'和'Observale'是處理'async'的兩種不同技巧,每種都有自己的目的。你應該根據你的目的來選擇技巧。但是,最終,這並不重要。如果將'setInterval'更改爲'setTimeout',則只會在'1s'後面打印'Hi'' – Duannx
最好命名'observer',而不是'observable'這裏'Observable(可觀察的)' –