无法在React-Redux中读取Undefined属性'indexOf'

时间:2017-09-18 08:57:57

标签: reactjs redux react-redux indexof

  const categories = this.props.categories.data.filter(
  (i)=>{
  return i.svcName.string.indexOf(this.state.search) !== -1;
});

我在React-Redux中得到错误无法读取Undefined属性'indexOf'。 我应该包含任何import语句还是有替代语句。提前致谢

错误:未处理的拒绝(TypeError):无法读取未定义的属性“indexOf”

1 个答案:

答案 0 :(得分:1)

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不是undefinednull。另外,请确保filter方法中i.svcName.string存在public final class MyClass1Kt { public static final void Display1(@NotNull Context mContext) { Intrinsics.checkParameterIsNotNull(mContext, "mContext"); Toast.makeText(mContext, (CharSequence)"Hello, World 1", 1).show(); } 并且不是某些虚假键/值。