は私のコードが...私は私が待っています使用しているので、urlstart
はundefined
ではないであろうことを期待していた私のgetOrder
方法ではネイティブリアクト - 非同期/待つのクラスに取り組んでいない期待通りここ
'use strict';
var React = require('react-native');
var {
AsyncStorage
} = React;
exports.buildUrl = function(){
var test = new Sales();
test.getOrder();
}
class queryBuilder{
constructor() {
}
getUrl(){
AsyncStorage.getItem('auth').then((value) => {
var auth = JSON.parse(value);
var store = auth.url;
console.log('store = ' + store);
return store;
});
}
}
class Sales extends queryBuilder{
async getOrder(){
console.log('get order hit');
try{
var urlstart = await this.getUrl();
} catch(e) {
console.log('ERROR')
console.log(e);
}
console.log('URL BELOW');
console.log(urlstart);
console.log('URL ABOVE');
}
}
です。
getUrl()
の方法は、私のコンソールで最後に返すものです。
多分それは土曜日の気分です、どんな助けも大いに感謝します!
は、単純な 'のgetURL非同期()それをしないのはなぜ{(AsyncStorage.getItem( '認証')を待つ)JSON.parseを返すURL。 } '? – Bergi