我有一份 React Native 公司的名单。
当我单击其中一家公司时,我会获得用于所选公司的 API 的 URL。然后我将其存储到AsyncStorage
然后显示登录屏幕。功能如下:
selectCompany(data_url, e) {
AsyncStorage.setItem("data_url", JSON.stringify(data_url), () => this.props.login());
}
然后在登录页面上,如果我点击sign in
按钮,我会转到该onLogin
功能,功能如下:
onLogin: function() {
fetch(data.url + '/manager/api/v1/obtain-auth-token/', })
.then(function(body) {
return body.json();
}).then(function(json) {
.....
}).catch(function() {
....
});
},
并且data.url
来自data.js
文件,我尝试url
从data.js文件中获取如下:
let data_url = AsyncStorage.getItem("data_url").then(json => JSON.parse(json));
module.exports = {
url: data_url,
.....
}
但它不起作用。有什么建议吗?