考虑我有一个带有以下课程的a.js
class Connector {
constructor (url) {
this.url = url;
this.conneciton = null;
}
async connect() {
this.connection = await someThidPartyModule.connect(url);
return this;
}
}
// here I would like to do something like
// export default new Connector().connect();
然后通过重新设计的连接方法在b.js,c.js等中使用连接:
import Connector from 'a.js';
Connector.connection.callSomeMethod(); // here connection already exists after that promise resolved
据我所知无法执行此操作,但是可能存在一些黑客或变通方法?
答案 0 :(得分:0)
因此,经过一些尝试后发现:
还尝试使用静态create方法导出类,但在远端留下了实例,无法将其导出到其他文件。