从类ES6 Javascript中初始化类

时间:2017-04-27 10:16:48

标签: javascript class ecmascript-6 subclass super

我有一个Carousel类,如果存在正确的选项,Carousel应该能够初始化与Thumbnails绑定的import Thumbnails from './thumbnails' export class Carousel { constructor( options ) { this.showThumbnails = options.showThumbnails } init() { if( this.showThumbnails ) { let thumbnails = new Thumbnails({ slidesPerView : 6 }) } } }

目前我有以下内容:

carousel.js

export class Thumbnails {
  constructor( options ) {
    this.slidesPerView = options.slidesPerView;  
    console.log( this );
  }
}

thumbnails.js

console.log(this)

我在thumbnails.js中有super( options )我收到一个错误,说在此之前应该调用super。

所以我把for(int i = 0; i < model.getRowCount(); i++){ double total = 0; //#########3 double Amount = (double) model.getValueAt(i, 5); total = Amount+total; model.setValueAt(total,i,5); System.out.println("total is"+total); } 放在构造函数的顶部,但是在编译时我得到一个错误,说只有派生构造函数允许超级调用。

对于我收到此错误的原因以及设置这两个类之间关系的最佳方法的任何帮助将不胜感激。

0 个答案:

没有答案