簡體   English   中英

如何在AngularFire Observable中引發錯誤

[英]How to Throw error in AngularFire Observable

我正在使用以下代碼在我的離子應用程序中使用angularfire從firebase數據庫中讀取對象,但是如果..沒有數據接收或無法連接,我想讓它等待一定的時間,我想拋出錯誤。

return this.db.object('/cmtoci')
      .valueChanges()

我可以在Google Chrome瀏覽器控制台中看到該錯誤,但如果沒有互聯網連接,它將在15到20秒左右出現,並在互聯網連接恢復時恢復請求。 是否可以等待特定時間(5秒),只是手動拋出錯誤並且不再發出任何請求?

GET https://xxx.firebaseio.com/.lp?start=t&ser=221147393&cb=5&v=6 net::ERR_NAME_NOT_RESOLVED

我認為這是您在尋找什么:

 this.db.database.object('/cmtoci').subscribe(
      obj => {
        // logic
      },
      error => {
        // handle/report the error
      }
    );

讓我知道此方法是否對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM