vue new Promise((resolve) => {...})的作用

The new Promise((resolve) => {...}) 语法用于创建一个新的 Promise 对象。Promise 是一个表示异步操作的最终完成或失败的对象。resolve 函数是一个回调函数,当 Promise 被满足时,即异步操作成功完成时,将调用该函数。

在提供的代码块中,new Promise((resolve) => {...}) 语法用于包装 getFirstGuilds 函数调用。这意味着 getFirstGuilds 函数是异步调用的,并且在异步操作成功完成时调用 resolve 函数。

然后在 Promise 对象上调用 then() 方法,以附加一个回调函数,该函数将在 Promise 被满足时调用。在这种情况下,将一个空函数传递给 then(),因此当 Promise 被满足时不会发生任何事情。

以下是如何使用 new Promise() 语法的示例:

function myAsyncFunction() {
   
    
    
  return new Promise(

猜你喜欢

转载自blog.csdn.net/qq_36303853/article/details/129876476