账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    new Promise就可以拿到Promise的回调吗?
    35
    0
    export function fetch(url,params={}) {
        return new Promise((resolve , reject) => {
          axios.get(url,{
            params:params
          }).then(response=>{
            resolve(response.data)
          }).catch(err=>{
            reject(err)
          })
        })
    }
          

    我看别人都是这么封装的,这样的话引包,调用fetch方法就能拿到请求之后的回调了吗?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 你┇像山┇鬼 普通会员 1楼

      是的,你可以使用new Promise()来创建一个新的Promise。这个Promise的回调函数将作为Promise的结果。

      例如:

      ```javascript let promise = new Promise((resolve, reject) => { // your code here if (some condition) { reject('some error'); } else { resolve('some result'); } });

      promise.then((result) => { console.log(result); // some result }).catch((error) => { console.log(error); // some error }); ```

      在这个例子中,new Promise()创建了一个新的Promise。然后,我们使用then()方法来处理Promise的结果,而使用catch()方法来处理Promise的错误。then()方法的回调函数将被调用,catch()方法的回调函数将被忽略。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部