无法读取 React-Redux 中未定义的 属性 'indexOf'
Cannot read property 'indexOf' of Undefined in React-Redux
const categories = this.props.categories.data.filter(
(i)=>{
return i.svcName.string.indexOf(this.state.search) !== -1;
});
我收到错误 Cannot read 属性 'indexOf' of Undefined in React-Redux。
我应该包含任何导入语句还是有替代语句。提前致谢
错误:未处理的拒绝(类型错误):无法读取未定义的 属性'indexOf'
const { data } = this.props.categories;
const categories = data.filter((item, i) => {
const { svcName } = item;
return svcName.toLowerCase().search(this.state.search.toLowerCase()) !== -1
});
只需确保您的 this.state.search
不是 undefined
或 null
。还要确保在你的 filter
方法中 i.svcName.string
存在并且不是一些伪造的 key/values.
const categories = this.props.categories.data.filter(
(i)=>{
return i.svcName.string.indexOf(this.state.search) !== -1;
});
我收到错误 Cannot read 属性 'indexOf' of Undefined in React-Redux。 我应该包含任何导入语句还是有替代语句。提前致谢
错误:未处理的拒绝(类型错误):无法读取未定义的 属性'indexOf'
const { data } = this.props.categories;
const categories = data.filter((item, i) => {
const { svcName } = item;
return svcName.toLowerCase().search(this.state.search.toLowerCase()) !== -1
});
只需确保您的 this.state.search
不是 undefined
或 null
。还要确保在你的 filter
方法中 i.svcName.string
存在并且不是一些伪造的 key/values.