本文介绍了分离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中的类定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 08:27