在2个不同的地方使用vuejs存储库,删除一个非常奇怪的错误消息

问题描述

我启动了一个vuejs应用程序,但出现了一个非常奇怪的错误。我使用了本教程:https://www.telerik.com/blogs/10-good-practices-building-maintaining-large-vuejs-projects

所以我的repository文件名为/repositories/index.js

    import RequestClient from '.requestClient';
    import User from './user';

    const repositories = {
        user: User(RequestClient),};

    export default {
        get: name => repositories[name]
    };

现在我在2个地方使用此存储库:

  1. 在商店中,名为:/store/user.js
    import Repository from '@/repositories';
    const UserRepository = Repository.get('user');
  1. 一个称为Login.vue的组件中:
    import Repository from '@/repositories';
    const UserRepository = Repository.get('user');

应用程序被破坏,显示消息:Uncaught TypeError: _repositories__WEBPACK_IMPORTED_MODULE_4__.default is undefined。我不知道可能是什么原因。如果我从Login.vue删除,则可以正常工作。而且,如果我从商店user.js中移走,但仍留在Login.vue中,那也可以正常工作。你有这个想法吗?提前谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)