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

ES6 import 得到 undefined,import 同一个 js 文件只有一个得到

ES6 import 得到 undefined,import 同一个 js 文件只有一个得到

哔哔one 2019-03-14 16:15:39
在 vue-cli 创建的项目中,创建了一个 BaseService.js :export default class BaseService{}然后有一些其他的 Service 去继承 BaseService:UserService.js:import BaseService from './BaseService';console.log(`UserService : ${BaseService}`);export default class UserService extends BaseService {}TestService.js:import BaseService from './BaseService';console.log(`TestService: ${BaseService}`);export default class TestService extends BaseService {}然后结果是:UserService 能引入 BaseService , TestService 那边为 undefined ;如果 UserService 不引入 BaseService , 只有 TestService 引入的话, TestService 就能引入成功!?就好像是这个 BaseService 只能被引入一次? What?请问各路大大,这是什么情况?
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

class肯定可以被引用多次的,在入口文件导入两个模块。


import './UserService'

import './TestService'

两个都有输出,如下所示。

https://img1.sycdn.imooc.com//5c8f52b20001ec5608000298.jpg

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 2231 浏览
慕课专栏
更多

添加回答

举报

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