How to fix Error : variable is read-only in react-native?
How to fix Error : variable is read-only in react-native?
如何修复错误:变量在 react-native 中是只读的?
当我尝试在另一个 screen.Then 中使用 Asyncstorage 的密钥时,它给我以下错误。
请帮助我如何解决it.Thank你的问题。
此代码用于在 Asyncstorage 中存储我的 API 响应的值。
let iGuserData = response.ResponseCode;
AsyncStorage.setItem('updateddata',JSON.stringify(iGuserData) )
console.log("async updated data",iGuserData);
这是我的 constantData.js 文件 code.where 我正在尝试添加 Asyncstorage 的密钥。
export const identfyGenderData= 'updateddata'
这是我的 welcomescreen.js 文件的部分代码 code.Where 我试图访问 Asyncstorage 的值。
import {identfyGenderData} from '../Component/constantData';
const profilefirst= AsyncStorage.getItem(identfyGenderData)
componentDidMount(){this.userExist()}
userExist=()=>{
if (profilefirst=1) {
this.props.navigation.navigate('InterestedinScreen')
}else{
this.props.navigation.navigate('IdentifygenderScreen')
}
}
AsyncStorage 是一个异步函数,所以等到使用 Async/await.
获取 AsyncStorage identfyGenderDatainside
userExist = async () => {
try {
const profilefirst = await AsyncStorage.getItem(identfyGenderData);
if (profilefirst == 1) {
this.props.navigation.navigate("InterestedinScreen");
} else {
this.props.navigation.navigate("IdentifygenderScreen");
}
} catch (error) {
// Error retrieving data
}
};
希望对您有所帮助。有疑问欢迎留言。
如何修复错误:变量在 react-native 中是只读的?
当我尝试在另一个 screen.Then 中使用 Asyncstorage 的密钥时,它给我以下错误。
请帮助我如何解决it.Thank你的问题。
此代码用于在 Asyncstorage 中存储我的 API 响应的值。
let iGuserData = response.ResponseCode;
AsyncStorage.setItem('updateddata',JSON.stringify(iGuserData) )
console.log("async updated data",iGuserData);
这是我的 constantData.js 文件 code.where 我正在尝试添加 Asyncstorage 的密钥。
export const identfyGenderData= 'updateddata'
这是我的 welcomescreen.js 文件的部分代码 code.Where 我试图访问 Asyncstorage 的值。
import {identfyGenderData} from '../Component/constantData';
const profilefirst= AsyncStorage.getItem(identfyGenderData)
componentDidMount(){this.userExist()}
userExist=()=>{
if (profilefirst=1) {
this.props.navigation.navigate('InterestedinScreen')
}else{
this.props.navigation.navigate('IdentifygenderScreen')
}
}
AsyncStorage 是一个异步函数,所以等到使用 Async/await.
获取 AsyncStorageidentfyGenderDatainside
userExist = async () => {
try {
const profilefirst = await AsyncStorage.getItem(identfyGenderData);
if (profilefirst == 1) {
this.props.navigation.navigate("InterestedinScreen");
} else {
this.props.navigation.navigate("IdentifygenderScreen");
}
} catch (error) {
// Error retrieving data
}
};
希望对您有所帮助。有疑问欢迎留言。