账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vuex里的初始状态,不依赖于session或者localstorage如何做持久化缓存
    17
    0

    vuex里的初始状态,不依赖于session或者localstorage如何做持久化缓存
    状态太多了,一百多个,全部存session或者local感觉不利于维护

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 飘过4000米舔包 普通会员 1楼

      在Vue中,可以使用store的getters来获取初始状态,而不需要依赖于session或者localStorage。这是因为store的getters是异步的,即使在store挂起或者关闭的情况下,也可以获取到初始状态。

      以下是一个简单的示例:

      javascript export default { computed: { state: function () { return this.$store.state; } } }

      在这个示例中,state是store中的一个属性,它的值是store的state。我们可以在任何地方通过这个属性获取到初始状态。

      此外,我们还可以在store的getters中编写条件函数,如果store挂起或者关闭,那么即使在store挂起或者关闭的情况下,也可以获取到初始状态。

      例如:

      javascript export default { computed: { state: function () { return this.$store.state || this.$store.getters.state; } } }

      在这个示例中,如果store挂起或者关闭,那么即使在store挂起或者关闭的情况下,也可以获取到初始状态。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部