[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')] react-native
[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')] react-native
我在我的 react-native 项目中使用 react-redux 和 redux-persist 它工作正常但是当我试图将对象添加到 redux 状态时它抛出这个错误
[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')]
reducer 中我的代码是
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);
现在它运行良好希望它可以帮助任何人
这个错误对我来说毫无意义,因为我正在使用另一个具有相同逻辑的减速器,事实证明你所要做的就是重新启动你的项目(我也从我的模拟器中删除了应用程序)
我在我的 react-native 项目中使用 react-redux 和 redux-persist 它工作正常但是当我试图将对象添加到 redux 状态时它抛出这个错误
[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')]
reducer 中我的代码是
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);
现在它运行良好希望它可以帮助任何人
这个错误对我来说毫无意义,因为我正在使用另一个具有相同逻辑的减速器,事实证明你所要做的就是重新启动你的项目(我也从我的模拟器中删除了应用程序)