Использование строк как событий устарело и будет удалено в следующей версии - PullRequest
0 голосов
/ 15 апреля 2020

Я использую следующую команду для генерации моего нового проекта Grafana:

npx @grafana/toolkit plugin:create my-plugin

После развертывания и просмотра на приборной панели я вижу в консоли:

Использование строк как события устарели и будут удалены в следующей версии. (INIT-редактировать-режим) Использование строк в качестве событий устарело и будет удалено в следующей версии. (Визуализация) Использование строк в качестве событий устарело и будет удалено в следующей версии. (ошибка данных)

Код в шаблоне выглядит следующим образом:

this.events.on('init-edit-mode', this.onInitEditMode.bind(this));
this.events.on('render', this.onRender.bind(this));
this.events.on('data-error', this.onDataError.bind(this));

this.events.on(PanelEvents.dataReceived, this.onDataReceived.bind(this));
this.events.on(PanelEvents.dataSnapshotLoad, this.onDataReceived.bind(this));
this.events.on(PanelEvents.editModeInitialized, this.onInitEditMode.bind(this));

1 Ответ

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

Я не знаю, почему они не исправили это в шаблоне, но вот решение.

К счастью, у них есть константы в их PanelEvents пространстве имен.

Так что вы можете просто do:

this.events.on(PanelEvents.editModeInitialized, this.onInitEditMode.bind(this));
this.events.on(PanelEvents.render, this.onRender.bind(this));
this.events.on(PanelEvents.dataError, this.onDataError.bind(this));

Это делает консоль в браузере счастливой.

...