const categories = this.props.categories.data.filter(
(i)=>{
return i.svcName.string.indexOf(this.state.search) !== -1;
});
我在React-Redux中得到错误无法读取Undefined属性'indexOf'。 我应该包含任何import语句还是有替代语句。提前致谢
错误:未处理的拒绝(TypeError):无法读取未定义的属性“indexOf”
答案 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
不是undefined
或null
。另外,请确保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();
}
并且不是某些虚假键/值。