我的应用程序运行良好,但现在显示错误 [未处理的承诺拒绝: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

未处理的异常

角度错误无法读取未定义的属性(读取“init”)

冷启动 iOS 14 时未处理 iOS Firebase 动态链接

ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口

使用 MVC IIS 8 错误插入文件夹 C# 发生未处理的访问异常