收藏
回答

数据传递中遇到的一个问题,怎么解决?

怎么把当前js文件wx.request获得的数据传到另外一个js文件里,有兄弟知道嘛

回答关注问题邀请回答
收藏

2 个回答

  • chh
    chh
    2021-04-18

    假如你有两个文件,a.js用wx.request,b.js接收a.js数据。

    1. 可以将wx.request封装个方法,传入一个函数,b.js使用这个方法,通过回调函数取到a.js中wx.request中的数据

    a.js

    function request(fun) {
      wx.request({
        // ...省略
        success(res){
          fun(res)
        }
      })    
    }
    
    export {
      request
    }
    

    b.js

    import {request} from './a.js'
    
    request(function(res) {
      // 取到res
      console.log(res)  
    })
    

    2.也可以通过promise的方式封装,代码更简洁优雅。

    ...总之方式太多了,有空可以多学习学习。

    2021-04-18
    有用 2
    回复
  • 陈昌飞
    陈昌飞
    2021-04-18

    a.js return 一下,然后B.js文件引入a.js文件不就可以了?

    2021-04-18
    有用
    回复
登录 后发表内容
问题标签