пойму что за магия :) буду очень благодарен, если подскажете.. связка laravel vue.
в app.js делаю:
import axios from './config/axios'
Vue.prototype.axios = axios // доступен через this.axios
/resources/js/config/axios.js
import axios from 'axios'
import { router } from '../router'
import store from '../store'
const instance = axios.create({
baseURL: "/api/",
});
console.log('axios store 1', store.getters)
console.log('axios store 2', store.getters.user)
получаю такой результат (на фото). почему так странно? Спасибо большое за любую помощь!
из того что ты написал честно говоря нихуя не понятно
я приcлал код, в котором видно что я делаю. импортировал vuex, хочу забрать оттуда user'а в getters который. в итоге я в консоль вывожу store.getters, в котором есть объект user, а если вывожу в консоль store.getters.user - выводит null (значение по умолчанию)
геттеры - реактивный объект, который обновляется в реальном времени, а user на момент вывода еще null
но мы же уже видим что геттер имеет данные, почему после этого пытаемся получить из него данные, и он выдает null?
ключевая фраза - обновляется в реальном времени на момент вывода геттеров, юзера еще нет и в геттерах он так же null, но как только он получен - геттеры обновляются
Обсуждают сегодня