Я хочу получить доступ к хранилищу vuex, в частности, к получателям из обработчика хука.
Вот мои загрузчики, которые я загружаю, используя mapGetters на странице заказа
computed: {
...mapGetters("auth", ["authUser"])
},
Вот вызов apollo из извлечения крючка и я пытаюсь предоставить authUser.id в качестве переменной, которая предоставляется authUser getter из хранилища vuex.
async fetch() {
console.log("fetch order is called");
const orderInput = {
userId: this.authUser.id,
orderStatus: "PENDING"
};
const response = await this.$apollo.query({
query: getOrdersByUserIdQuery,
variables: { orderInput }
});
this.orders = response.data.getOrderByUserId.orders;
console.log("getOrderResponse", response);
},
Но он не загружается authUser из магазина при начальной загрузке страницы.
Мне любопытно узнать, правильны ли мои шаги или нет. Если это не правильно, каковы другие альтернативы, которым я могу следовать?