Ошибка данных панели: Ошибка типа: невозможно прочитать свойство 'emit' из неопределенного
Я хотел бы показать ошибку в панели редактора запросов и, скажем, у меня есть случай, когда я выдаю ошибку из datasourse.js и обрабатываю ее в query_ctrl.js.
Но я не могу ничего из datasource.js излучать, я получаю излучение неопределенной ошибки.
Это фрагмент кода из datasource.js
try {
var result = JSONPath({json: data, path: target.jsonQuery});
} catch(err) {
this.events.emit('data-error', err);
}
Вот как я обрабатываю полученную ошибку из query_ctrl.js
this.panelCtrl.events.on('data-error', this.onDataError.bind(this), $scope);
onDataError(err) {
// i am handling the error here
}