未捕获的TypeError:undefined不是承诺

est*_*Joo 11 javascript ecmascript-6

我得到了错误 Uncaught TypeError: undefined is not a promise

const p = Promise((resolve, reject) => {
  resolve('ok')
})

p.then(resp => console.log(resp))
Run Code Online (Sandbox Code Playgroud)

https://jsbin.com/daluquxira/edit?js,console,output

上面的代码有什么问题?

mer*_*lin 29

你需要实例化Promise.

在这种情况下:

const p = new Promise((resolve, reject) => {
  resolve('ok')
})

p.then(resp => console.log(resp))
Run Code Online (Sandbox Code Playgroud)