Вот мой код...
'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');
}
}
В моем методе getOrder
я надеялся, что urlstart
не будет undefined
, потому что я использовал await.
Метод console.log
внутри getUrl()
— это последнее, что возвращается в моей консоли.
Может быть, это ощущение субботы, любая помощь очень ценится!
async getUrl() { return JSON.parse(await AsyncStorage.getItem('auth')).url; }
? - person Bergi   schedule 08.05.2016