ExtJSv7: ошибка при реализации Ext.mixin.Observable - PullRequest
0 голосов
/ 19 апреля 2020

Мы пытаемся реализовать Ext.mixin.Observable в нашем ViewController, фрагмент ниже

mixins: ['Ext.mixin.Observable'],
constructor: function(config){
  this.mixins.observable.constructor.call(this, config);
},

, но это вызывает ошибку для this.mixins.observable.constructor.call(this, config); в Viewcontroller

BaseController.js?_dc=1587282588103:440 Uncaught TypeError: Cannot read property 'listen' of undefined
    at constructor.listen (BaseController.js?_dc=1587282588103:440)
    at constructor.callParent (Base.js?_dc=1587282588090:1479)
    at constructor.listen (ViewController.js?_dc=1587282588091:206)
    at constructor.updateListen (BaseController.js?_dc=1587282588103:257)
    at constructor.setter [as setListen] (Config.js?_dc=1587282588102:329)
    at Ext.Configurator.configure (Configurator.js?_dc=1587282588102:674)
    at constructor.initConfig (Base.js?_dc=1587282588090:1650)
    at constructor (Observable.js?_dc=1587282588091:437)
    at constructor (MainController.js?_dc=1587282588090:6)

, что может быть не так здесь, я следовал документации, предоставленной на sencha docs для Ext.mixin.Observable

1 Ответ

0 голосов
/ 20 апреля 2020

Похоже, вы пропустили this.callParent(arguments) в конструкторе после вызова наблюдаемого конструктора

...