javascript - ES6에서 클래스 속성과 메소드를 파일로 분리할 수 있나요?
仅有的幸福
仅有的幸福 2017-06-28 09:28:59
0
1
800

es6에서 클래스를 정의하려면 다음을 수행하세요

으아아아

클래스 속성 메소드가 많아질수록 파일 전체에 코드 양이 많아지는 것을 발견했습니다. 일부 속성과 메서드를 단일 파일로 나눌 수 있나요? (예를 들어 x와 mx는 하나의 x.js 파일로 나뉘고, y와 my는 하나의 y.js 파일로 나뉩니다...)

확장을 사용하면 문제가 발생합니다. 속성은 공유할 수 없으며 메서드도 공유할 수 없습니다.

클래스 A를 정의할 때 (x.js / y.js / ...)를 A로 결합할 수 있나요?

仅有的幸福
仅有的幸福

모든 응답(1)
阿神

Mixin모드

간단히 말하면 여러 클래스의 prototype속성을 병합하는 것이며 마지막 큰 클래스는 병합된 클래스를 상속받을 수 있습니다.

Ruan Yifeng의 ES6 튜토리얼에는 샘플 프로그램이 있으며 다음을 참조할 수 있습니다. 믹스인 패턴 구현

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿