如何解决在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个地方使用此存储库:
- 在商店中,名为:
/store/user.js
:
import Repository from '@/repositories';
const UserRepository = Repository.get('user');
- 在一个称为
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 举报,一经查实,本站将立刻删除。