我在console.log()中,看到了结果是[[PromiseResult]]: Object 然后其中有个属性是cmd,对应的值是"123",我怎么样才能在代码中拿到这个值呢
时间: 2024-03-03 19:48:18 浏览: 52
如果你在控制台中看到了 `[[PromiseResult]]: Object`,那么说明你的 Promise 对象已经被解决了,其中的 `Object` 就是 Promise 的结果对象。你可以通过以下方式来获取 `cmd` 属性的值:
```
yourPromise.then(result => {
const cmdValue = result.cmd;
// 在这里使用 cmdValue
}).catch(error => {
// 处理错误
});
```
在 `then` 方法中,我们拿到了 Promise 的结果对象 `result`,然后通过 `result.cmd` 获取到了 `cmd` 属性的值,并将它赋值给 `cmdValue` 变量。你可以在这里使用 `cmdValue` 变量来处理你的业务逻辑。
如果 Promise 被拒绝了,我们可以在 `catch` 方法中处理错误。
阅读全文