Я пытаюсь отменить регистрацию подключаемого модуля chartjs в глобальном масштабе в соответствии с https://chartjs -plugin-datalabels.netlify.com / guide / Getting-Start.html # регистрация
Структура моего углового приложения
layout ---->
module a---> lazy loaded
component a1---> chart js chart
module b ----> lazy loaded
component b1---> chart js chart
module c---->lazy loaded
Эти компоненты извлекают мои параметры из файла .ts
Я использую обычный файл ts
мой .ts файл
import ChartDataLabels from "chartjs-plugin-datalabels";
Chart.plugins.unregister(ChartDataLabels);
// a function which return chart options to component
get myChartOptions()
{
var options = new Options(); //my class
let plugin = options.getPlugin(); //another .ts file which assign value
return options;
}
Expected: Chartjs Data Plugin will get unregistered itself at load.
Actual: Plugin is not getting itself unregistered. Datalabels are
being in on component change also.
How to globally unregister the plugin in .ts file ??