JavaScript一个js文件调用另一个js文件导出的类模块里面的方法

js文件如何调用另一个导出的类模块中的方法?
比如
A.js代码:

export default class{
  a(){
    console.log("Hello A");
  }
}

现在有一个js文件B.js引用了A.js:

import A from "@src/A.js"

export default class{
  //在这里引用A.js中的a()
}

我尝试过使用A.a(),但是编辑器提示我

Parsing error: Unexpected token
A.a();
 ^

请问该如何使用呢?

阅读 4.4k
2 个回答
import A from "@src/A.js"
export default class extends A {
  //在这里引用A.js中的a()
  as() {
    console.log(this.a);
  }
}

这里的this.a就是A的a

import A from "./A.js";
export default class extends A {
  constructor() {
    super();
    this.a();
  }
}

或者这么使用:

import A from "./A.js";
const a = new A();
export default class {
  constructor() {
    a.a();
  }
}

改成小写a试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题