Vue : Expected the Promise rejection reason to be an Error

huangenai發表於2018-10-01

在vue專案中新增ESLint,new 一個 Promise 一直顯示錯誤 :Expected the Promise rejection reason to be an Error 

正常來說new 一個Promise 是這樣寫的,感覺沒啥問題。

      return new Promise((resolve, reject) => {
        if (type) {
          resolve(1)
        } else {
          reject(0)
        }
      })

但是專案中新增了 ESLint 你必須按照他的規範來。

如果直接  reject(0) 這樣是不行的,要改成這樣 便可去掉這個錯誤提示

reject(new Error(0))

 

此隨筆乃本人學習工作記錄,如有疑問歡迎在下面評論,轉載請標明出處。

如果對您有幫助請動動滑鼠右下方給我來個贊,您的支援是我最大的動力。

 

相關文章