我的应用程序运行良好,但现在显示错误 [未处理的承诺拒绝:TypeError:传播不可迭代实例的无效尝试
Posted
技术标签:
【中文标题】我的应用程序运行良好,但现在显示错误 [未处理的承诺拒绝:TypeError:传播不可迭代实例的无效尝试【英文标题】:my app was working good but now shows the error [Unhandled promise rejection: TypeError: Invalid attempt to spread non-iterable instance 【发布时间】:2021-06-24 11:08:44 【问题描述】:enter image description here并且源错误位于 node_modules/Libraries/LogBox/Data/LogBoxData.js 我现在不知道如何修复它
代码
/LogBoxData.js export function addLog(log: LogData): void const errorForStackTrace = new Error();
请给个主意
【问题讨论】:
很有可能您正在使用的 npm 模块期望一个数组,它试图传播但它变得未定义或不可迭代的东西。尝试检查应用程序的哪个部分使用了该模块,以及它可能在哪里传递一个不可迭代的值,而它期望一个可迭代的值。 【参考方案1】:不可能看到确切的原因,但是当您尝试使用扩展语法分配某些变量(对象/数组)但值是原始数据类型时,就会发生这种情况。
例如:
let x = []
let y = 1;
x = [...y]
【讨论】:
以上是关于我的应用程序运行良好,但现在显示错误 [未处理的承诺拒绝:TypeError:传播不可迭代实例的无效尝试的主要内容,如果未能解决你的问题,请参考以下文章
在代码“使用未解析的标识符 Firestore”中出现错误,但程序运行良好 SwiftUI
冷启动 iOS 14 时未处理 iOS Firebase 动态链接