美文网首页
如何实现export一个异步结果

如何实现export一个异步结果

作者: 忘了叫啥咋滴这个名称还被占用了 | 来源:发表于2018-08-03 18:01 被阅读0次

    场景:

    菜单栏需要从后台接口中获取,存放在配置文件中

    其他页面中有的会引用这个配置文件  处理菜单数据

    a.js:异步获取菜单数据,并且导出

    b.js:引入a.js

    希望拿到a.js中的菜单数据

    障碍:

    无法直接export一个异步的结果

    解决方式:

    1.把异步的结果存在sessinStorage或者localStorage中

    2.用一个全局变量存放返回的结果

    3.如果一定要用export导出结果,则可以这么处理:

      a.js: 在异步请求结束后 调用callback方法  此方法接收一个参数(异步请求返回的结果)  导出一     个方法 接收callback参数

      b.js: 定义一个方法将其作为callback

    a.js:

    b.js:

    4.a.js导出一个promise

      b.js中通过.then方法获取

    a.js: addMenu是一个请求的方法

    b.js:

    相关文章

      网友评论

          本文标题:如何实现export一个异步结果

          本文链接:https://www.haomeiwen.com/subject/ihdtmftx.html