{ this.legoParts = fromProm-6ren">
gpt4 book ai didi

javascript - 在 Mobx 中解决 promise ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:48 26 4
gpt4 key购买 nike

我在 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。我怎样才能简单地访问 promise 值?我也很困惑,因为尽管 PromiseStatus 说已解决,但对象的开头却说

 Promise{<pending>....

感谢您的帮助!

最佳答案

看官方docs , fromPromise 创建一个包装器,它的 .value 属性包含已解析的值

关于javascript - 在 Mobx 中解决 promise ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com