本文介绍了分离ES 6 / Harmony中的类定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有一个这样的大文件类:
Suppose I have a class in one big file like this:
export default class {
constructor () {}
methodA () {}
methodB () {}
methodC () {}
}
我想分解类定义,以便 methodA
, methodB
和 methodC
各自在其各自的文件中定义。这是可能的吗?
And I want to break up the class definition so that methodA
, methodB
, and methodC
are each defined in their own separate files. Is this possible?
推荐答案
你应该能够像 class
应该只是通常的原型工作流程的语法糖:
You should be able to, as class
is supposed to just be syntax sugar for the usual prototype workflow:
import methodOne from 'methodOne'
import methodTwo from 'methodTwo'
class MyClass {
constructor() {
}
}
Object.assign(MyClass.prototype, {methodOne, methodTwo})
export default MyClass
这篇关于分离ES 6 / Harmony中的类定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!