jwh199588
V2EX  ›  问与答

针对 vuex 的 state 全局属性的问题

  •  
  •   jwh199588 · May 20, 2019 · 2220 views
    This topic created in 2575 days ago, the information mentioned may be changed or developed.

    因为我是做后台的,刚刚接触 vue,在使用 vuex 的过程中,想到 state 中的变量是全局的,那么这个全局变量是针对当前正在使用的用户还是所有人都可以访问

    5 replies    2019-05-20 14:53:41 +08:00
    airyland
        1
    airyland  
       May 20, 2019 via iPhone
    前端变量,所谓全局不是你理解的后台全局
    1KN6sAqR0a57no6s
        2
    1KN6sAqR0a57no6s  
       May 20, 2019 via Android
    后端程序只有一个,运行在服务器上。前端程序有无数个副本,运行在每个用户的浏览器上,它们的 state 自然也是独立的。
    Lax
        3
    Lax  
       May 20, 2019
    “全局”大概指的是一个浏览器(中的标签页)中打开的网页。
    redbuck
        4
    redbuck  
       May 20, 2019
    vuex 的 state 就是一个模块里的对象.只要 import 进来,谁都可以读,只是写只能需要通过它的 api 去写而已.

    跟以下没啥区别
    // store.js
    export default {state: {}}

    // main.js
    import {state} from 'store.js'
    minglanyu
        5
    minglanyu  
       May 20, 2019 via iPhone
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   911 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.