美文网首页
如何实现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一个异步结果

    场景: 菜单栏需要从后台接口中获取,存放在配置文件中 其他页面中有的会引用这个配置文件 处理菜单数据 a.js:异...

  • 2021-03-12 ES6模块化export异步导出数据

    ES6模块化export异步导出数据,实现的方式。当我们尝试在js中使用export导出异步的数据时,会发现输出的...

  • ES6模块如何export异步操作结果

    组织ES6模块的时候,一般情况下我们export一些基本类型的变量,复合类型的对象或者函数等等。但有时模块内的代码...

  • Java8 CompletableFuture 组合式异步编程

    问题: 创建异步计算,并获取计算结果 使用非阻塞操作提升吞吐量 设计和实现异步API 如何以异步的方式使用同步的A...

  • 显式使用线程实现异步编程

    显式使用线程实现异步编程 摘要 本章主要讨论如何显式的使用线程实现异步编程,这其中包含如何显式使用线程实现异步编程...

  • Promise的简单实现

    MyPromise的简单伪实现 Promise对象表示一个异步操作的最终结果,用来传递异步传输的数据。实现Prom...

  • JavaScript之异步概述

    1,异步(什么是异步,异步出现的原因,异步解决的问题,如何实现异步,什么时候需要异步模式。) JavaScript...

  • 如何实现异步调用

    如何实现异步调用 同步调用是指调用方会被一直阻塞, 直到调用方收到结果。异步是指调用方不回阻塞。传统的socket...

  • 自定义FutureTask实现

    FutureTask FutureTask是Future的实现,用来异步任务的获取结果,可以启动和取消异步任务,查...

  • Java8异步编程-CompletableFuture

    异步编程的难点 如何优雅地实现异步编程一直都是一个难题,异步编程的通常做法就是采用callback的方法,但是这种...

网友评论

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

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