gpt4 book ai didi

javascript - 如何使用 bluebird 正确地 promise JSON.parse 方法

转载 作者:IT老高 更新时间:2023-10-28 23:17:55 29 4
gpt4 key购买 nike

我正在尝试 promise JSON.parse 方法,但不幸的是没有任何运气。这是我的尝试:

Promise.promisify(JSON.parse, JSON)(data).then((result: any) => {...

但我收到以下错误

Unhandled rejection Error: object

最佳答案

Promise.promisify被认为是带有回调函数的异步函数。 JSON.parse 没有这个功能,所以你不能在这里使用 promisify

如果你想从一个可能throw同步的函数创建一个返回promise的函数,Promise.method是要走的路:

var parseAsync = Promise.method(JSON.parse);


parseAsync(data).then(…);

或者,您只想使用 Promise.resolve开始你的链式店:

Promise.resolve(data).then(JSON.parse).then(…);

关于javascript - 如何使用 bluebird 正确地 promise JSON.parse 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309392/

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