Nuxtjs中超出了最大调用堆栈的大小

问题描述 投票:0回答:1

早上好我在通用模式下使用Nuxt。当我使用localstorage来存储数据时。它有效,但始终会给我这个错误。我不明白有人知道吗?这是我用来存储造成错误的数据的函数。

addToCart({commit}) {
      if(process.brower) {
        let cart = localStorage.getItem('woo-nuxt-cart');
        cart = null != cart ? JSON.parse(cart) : '';
        commit('setCart', cart)
      }
  }
vue.js local-storage vuex nuxt.js
1个回答
-1
投票

正如评论中提到的@Ohgodwhy,您的拼写错误browser,这将破坏您的代码。快速example

// store/index.js
export const state = () => ({
  counter: 0
});

export const mutations = {
  increment(state) {
    state.counter++;
  },
  SET_100(state) {
    if (process.browser) {
      state.counter = localStorage.getItem("count");
    }
  }
};
© www.soinside.com 2019 - 2024. All rights reserved.