我尝试将整数变量保存到AsyncStorage,但是它返回错误
索引1的绑定值为空
这是我保存项目的代码
AsyncStorage.setItem(
Common.CURRENT_CHILD,
this.state.child.toString(), //14
() => {
NavigationService.navigate('Home', {
childName: this.state.childName
});
}
);
这是我检索商品的代码
AsyncStorage.getItem(Common.CURRENT_CHILD, (err, result) => {
if (result === null) {
console.log(err);
} else {
this.setState(
{
child: result
},
() => {
console.log('Result -', result);
}
);
}
})
答案 0 :(得分:1)
AsyncStorage.setItem(
Common.CURRENT_CHILD,
""+ this.state.child.toString(), //14
() => {
NavigationService.navigate('Home', {
childName: this.state.childName
});
}
);
您可以在将item设置为Asyncstorage时写“”,并尝试在if语句或
之前获取Item的同时使用console.log写
AsyncStorage.setItem(
Common.CURRENT_CHILD,
""+ this.state.child, //14
() => {
NavigationService.navigate('Home', {
childName: this.state.childName
});
}
);