为了账号安全,请及时绑定邮箱和手机立即绑定

无法获取 api 数据并使用 vuex 存储 - vue.js

无法获取 api 数据并使用 vuex 存储 - vue.js

慕桂英4014372 2021-06-15 17:23:28
我有关于使用 vuex 获取 api 的问题。我的端点没有问题。我可以看到json数据。但是当我尝试获取它时,我无法存储数据并在下面显示控制台错误。挂载钩子错误:“TypeError: _api_article_js__WEBPACK_IMPORTED_MODULE_0__.default.getArticles 不是函数”关于我的进出口:应用程序.jswindow._ = require('lodash');try {    window.$ = window.jQuery = require('jquery');    require('foundation-sites');} catch (e) {}window.axios = require('axios');window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';let token = document.head.querySelector('meta[name="csrf-token"]');if (token) {    window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;} else {    console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');}import Vue from 'vue';import router from './routes.js';import store from './store.js';new Vue({     router,     store,}).$mount('#app')配置文件var api_url = 'mywebsite.com/api';export const ESTATE_CONFIG = {    API_URL: api_url,}api/article.jsimport { ESTATE_CONFIG } from '../config.js';export default {    getarticles: function(){        return axios.get( ESTATE_CONFIG.API_URL + '/articles' );    },}商店.jsimport Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);import { articles } from './modules/articles.js'export default new Vuex.Store({    modules: {        articles,    }});模块/文章.jsimport ArticleAPI from '../api/article.js';export const articles = {    state: {        articles: [],        articlesLoadStatus: 0,        article: {},        articleLoadStatus: 0    },    getters: {        getArticlesLoadStatus( state ){            return state.articlesLoadStatus;        },        getArticles( state ){            return state.articles;        },    },    mutations: {        setArticlesLoadStatus( state, status ){            state.articlesLoadStatus = status;        },        setArticles( state, articles ){            state.articles = articles;        },    },我需要这方面的帮助。因为我不确定我在这里做错了什么。当然,端点没有问题。我可以看到json数据。但是我的vuex商店是空的。我上面有一个错误。
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

该错误表明api/article.jsgetArticles中不存在调用的导出函数。

看看那个模块,它看起来像是一个大小写问题。该函数没有大写,因此在调用它时,请使用:

ArticleAPI.getarticles


查看完整回答
反对 回复 2021-06-24
  • 1 回答
  • 0 关注
  • 240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信