我的 React 代码中有这个:
componentWillMount() {
this._getAuthCookie().done();
}
async _getAuthCookie() {
//...
我从其他地方复制了结构,但我想知道是否.done()
有必要,如果有,为什么?
我的 React 代码中有这个:
componentWillMount() {
this._getAuthCookie().done();
}
async _getAuthCookie() {
//...
我从其他地方复制了结构,但我想知道是否.done()
有必要,如果有,为什么?
ES2016+ async/await 在内部被实现为 ES Promises。
.done()
不是(感谢 GregL)Promise 接口的一部分,这意味着它可能会失败,除非使用实现的 polyfill .done()
。
在提供它的 Promise 实现中,.done()
它接受一个函数作为其参数,当一个 Promise 被解决时将调用该函数,例如:something.done(function() { console.log("I'm done"); });
在这种情况下,它没有任何用处(因为您没有向它传递任何回调)并且可以被删除。