2017-12-30 37 views
4

Mobxで約束を守っていますか?私はこのようになりますmobxストアでフェッチ要求をしている

getAllLegoParts = action("get all lego",() => { 
this.legoParts = fromPromise(
    fetch("http://localhost:8000/LegoPieces", { 
    cache: "no-store" 
    }).then(response => response.json()) 
); 
}); 

this.legoPartsはこのようになりますコンストラクタである:

constructor() { 
extendObservable(this, { 
    // store 
    legoParts: fromPromise.resolve([]), 
    piece: "", 
    type: "", 
    startDate: "", 
    endDate: "" 
}); 
} 

私は値にアクセスしようとしていますlegoParts内にある配列の配列。しかし、私がログlegoPartsをコンソールにすると、私はPromiseStatus(解決済み)とPromiseValueを含む多くのデータを取得します。私は単に約束の価値にアクセスすることができますか? PromiseStatusが解決言うものの、オブジェクトの始まりは、あなたの助けのために

Promise{<pending>.... 

感謝を言うので、私も混乱しています!

答えて

0

説明思われる(おかげで、私は値とその未定義をチェックしました、と私は状態をチェックし、その保留しましたfromPromiseラッパーを作成し、それが.valueプロパティが解決された値

+0

が含まれています、公式docsを参照してください。値!)。しかし、どうすればそれを解決できますか?ありがとう! – Nespony

+0

これは、約束が解決されると自動的に将来起こります。 – mweststrate

関連する問題