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

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

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

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

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