reactjs - [TypeError: undefined is not an object (evalating 'iter[Symbol.iterator]')] react-native
问题描述
我在我的 react-native 项目中使用 react-redux 和 redux-persist 它工作正常但是当我尝试将对象添加到 redux 状态时它会抛出这个错误
[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')]
我在减速器中的代码是
case ADD_FILES_DURATION:
console.log("data received",action.data);
return {
...state,
filesDuration: [...state.filesDuration, action.data]
};
我的状态初始值为
const initialState = {
trackSpeed: "1",
filesDuration: [],
}
从我的主屏幕上,我试图像这样将数据插入到 redux
const item = {
folderName: folderName,
track: trackName,
duration: duration
}
addFileDuration(item);
它适用于其他 redux 操作,但是每当我尝试运行它时,它都会出现上述错误
如果有人知道如何解决此问题或有任何建议,请提供帮助?
解决方案
工作后,我发现我做错了什么
我错误地将数据插入到 redux 中,这就是我收到此错误的原因
所以代替这个
const item = {
folderName: folderName,
track: trackName,
duration: duration
}
addFileDuration(item);
我用这个
const item = {
"folderName": folderName,
"track": trackName,
"duration": duration
}
addFileDuration(item);
现在它工作正常希望它可以帮助任何人
推荐阅读
- angular - Angular - 错误 TS2769:没有与此调用匹配的重载。重载 1 of 5, '(next: null | undefined, error: (error: any)
- php - 如何在 PHP 页面底部显示来自数据库的 5 个最新结果,而不是在顶部显示?
- asp.net-core - .Net Core 5 创建订单和订单详情
- html - 我正在使用 tablepress 将图像作为链接插入并希望它在新选项卡中打开
- amazon-route53 - 将域从 Google 转移到 AWS 的问题
- javascript - 执行 React 方法 3 次并在第 3 次尝试执行操作
- sql-server - 如何提取嵌套 XML 中的节点?
- xml - 从具有嵌套不一致结构的 XML 中读取数据
- c - 警告:“从 'double' 转换为 'int',可能会丢失数据”
- postgresql - 如何解决 npx install postgraphile 错误