簡體   English   中英

在本機升級后最終參數顯示未定義

[英]finally argument showing undefined after react-native upgrade

最近我將我的 react-native 版本從 0.59 升級到 0.62,我發現我的 .finally 功能壞了。

實際上,我正在根據 finally 參數返回值,無論它是成功還是捕獲,但是升級后突然,finally 參數開始返回 undefined 並且代碼開始中斷,我不知道如何修復它。

代碼:

return getParsedError().finally((conData?: any) => { // conData is undefined now, earlier it was an object that I am returning from resolve
  return Promise.reject(conData || error)
}

我們只是使用了 async(最后嘗試 catch)。 或者,您可以用 .then 替換 finally 並從 .catch 返回一些內容,這將導致 .then 執行。

幸運的是,經過大量的谷歌搜索后,我發現 finally 在最新的 react-native 版本中的行為有所不同,因為參數現在未定義,所以我添加了一些額外的條件來使我的代碼工作。

暫無
暫無

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

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