2017-12-10 16 views
-1

저는 react-native의 AsyncStorage를 사용하여 앱의 데이터를 가져오고 저장합니다. 나는 성공적 AsyncStorage를 통해 데이터를 저장하지만 시도 때약속 배열에 값을 얻으십시오

Promise {_40: 0, _65: 1, _55: "30", _72: null} 

어떻게 얻을 수있는 "30"값 AsyncStorage에서의 getItem? 나는 .json과 Promise를 시도해 보았다. 당신은이 작업을 수행해야합니다 그것에서 값을 얻으려면

react-native: "0.47.1" 
android version: 6 
+0

Promise.all() 사용, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise를 참조하십시오. – vibhor1997a

답변

0

: 아래 코드로

1.using async/await :

async function(){ 
    var a = await someFunction(your_input); 
    console.log(a) 
} 

2

을 당신은 2 가지 방법이있다. 사용 예 : .then()

someFuntion(your_input).then((result)=>{ 
    console.log(result) 
}) 
0

당신은 사용할 수 있습니다

var myPromise = Promise.resolve({_40: 0, _65: 1, _55: "30", _72: null}); 
 
myPromise.then(
 
    value=>{ 
 
    console.log("get value._55",value._55); 
 
    } 
 
)

더 많은 약속을 사용하는 이유를 사용하는 방법에 대한 몇 가지 정보가 here을 찾을 수 있습니다에.