2017-12-30 38 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에 있어야하는 배열의 그러나 log legoParts를 콘솔 할 때 PromiseStatus (해결 된)와 PromiseValue를 포함하여 많은 데이터를 얻습니다. 약속 값에 어떻게 간단하게 접근 할 수 있습니까? PromiseStatus가 해결 말한다 있지만, 객체의 시작 당신의 도움에 대한

Promise{<pending>.... 

감사를 말한다 때문에도 혼란 스러워요!

답변

0

공식 docs 참조 fromPromise는 래퍼를 생성하고,이 .value 속성이

+0

덕분에, 내가 가치와 그것의 정의를 확인했습니다 해결 된 값을 포함, 그리고 설명 할 것이다 (나는 상태를 확인했습니다 및 보류 가치!). 그러나 어떻게 해결할 수 있습니까? 감사! – Nespony

+0

약속이 해결되면 나중에 자동으로 실행됩니다. – mweststrate