Vuex getter не передает значение в computed свойство

143
02 апреля 2019, 21:40

столкнулся с проблемой что геттер для vuex не передает значение.

const store = new Vuex.Store({
  state: {
    arCityWeater: null
  },
  actions: {
    addCity: async ({commit}, cityName) => {
      console.log('ww')
      commit('ADD_CITY', cityName)
    },
    GET_WEATER_ON_COORD: async ({commit}, payload) => {
      let {data} = await axios.get('http://api.openweathermap.org/data/2.5/weather?lat='
        + payload.latitude
        + '&lon='
        + payload.longitude + '&appid='
        + 'e9c75f6dc1027a3488ea4818c1932495').catch((err) => { console.log(err); });
      if (data.cod == 200) {
        commit('ADD_CITY', data);
      }
      console.log('zzz');
      console.log(payload); //значение нормальное
      console.log(data); //значение нормальное
      console.log('mmm');
    },
  },
  mutations: {
    ADD_CITY: (state, payload) => {
      console.log('gg')
      console.log(payload) //значение нормальное
//        state.arCityWeater.push(payload)
      state.arCityWeater = payload;
      console.log(state.arCityWeater) //значение нормальное
      console.log('ss')
    }
  },
  getters: {
    getArCityWeater: state => {
      console.log('ff')
      console.log(state) // null
      console.log(state['arCityWeater']) // null
      console.log(state.arCityWeater)  // null
      console.log('oo')
      return state.arCityWeater
    },
    isCityWeater(state) {
      console.log('yy')
      console.log(state.arCityWeater)
      //console.log(state.arCityWeater.length)
      console.log('uu')
      //return state.arCityWeater.length > 0
    }
  },
  modules: {
    // Это приложение слишком маленькое для модулей...
  }
});

и следовательно получаю значение в computed

computed: {
  arCityWeather() {
    console.log('ee')
    console.log(this.$store.getters.getArCityWeater) //null
    console.log('nn');
    return this.$store.getters.getArCityWeater; //null
  },
},
READ ALSO
Редактирования изображения node.js для бота Discord

Редактирования изображения node.js для бота Discord

Вобщем, у меня есть бот на Discord, мне нужно что бы при заходе в группу этот бот кидал картинку(с зарание подготовленым фоном) с ником человека(+-...

158
Ожидание localhost

Ожидание localhost

Вечер добрый, работаю на Express имеется init для запуска:

197
Как закрыть видео при нажати кнопки назад в браузере?

Как закрыть видео при нажати кнопки назад в браузере?

Можно как-то закрыть видео при нажати кнопки назад в браузере, но чтобы не выйти из страницы?

187