美文网首页
2020-07-01 js 子类构造方法(constructor

2020-07-01 js 子类构造方法(constructor

作者: 浩克啊12138 | 来源:发表于2020-07-01 11:25 被阅读0次

★ 首先,构造方法constructor是不能被继承,同样的也就不能被重写了,但是可以它被重载。

通过在子类的构造方法中的开头添上super([参数]),以表明子类构造之前先构造父类。

父类

import Coin from './coin';
import PaySDK from './pay/sdk';

class CashierForm {
  constructor(props) {
    this.$form = $(props.element);
    this.$priceList = this.$form.find('#order-center-price-list');
    this.validator = this.$form.validate();
    this.initEvent();
    this.initCoin();
    this.paySdk = new PaySDK();
    this.paySdk.checkOrderStatus();
  }
...
...

子类方法重写

import PaySDK from './pay/sdk';
import BaseFrom from '../../../../../../app/Resources/static-src/app/js/cashier/form';

class Form extends BaseFrom {
  constructor(props) {
    super(props);

    this.paySdk = new PaySDK();
    this.paySdk.checkOrderStatus();
  }
...
...

相关文章

网友评论

      本文标题:2020-07-01 js 子类构造方法(constructor

      本文链接:https://www.haomeiwen.com/subject/qgdcqktx.html