推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
waiaan

AMD 模块之间如何共享数据?

  •  
  •   waiaan · Apr 14, 2021 · 2060 views
    This topic created in 2030 days ago, the information mentioned may be changed or developed.

    像 vuex 那样,在各个 vue 模块之间可以实现数据共享。除了定义全局变量外。

    6 replies  •  2021-04-15 16:47:18 +08:00
    no1xsyzy
    no1xsyzy
    Apr 14, 2021
    1
    我估计你想说 subscribe ?
    KouShuiYu
    KouShuiYu
    Apr 14, 2021
    2
    不用全局变量就需要,模块之间存着共享数据的引用
    waiaan
    waiaan
    OP
    Apr 14, 2021
    3
    @KouShuiYu 差不多,但是不知道要怎么实现。每次 define 都相当于执行了一次模块初始化。
    KouShuiYu
    KouShuiYu
    Apr 14, 2021
    4
    @waiaan 在 js 里面引用就是一个对象,exports 一个对象,不同模块 import 就行了,但是不建议这么做,后期会导致难以追踪
    waiaan
    waiaan
    OP
    Apr 15, 2021
    6
    @KouShuiYu
    多谢,不过我这个不是 vue,是传统的 require 写法,模块是用 define(function(){})这样定义的,这样模块间有办法共享数据状态吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2902 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:26 · PVG 21:26 · LAX 05:26 · JFK 08:26
    ♥ Do have faith in what you're doing.