Я разрабатываю веб-приложение, используя угловой дротик.
Я использую библиотеку ChartJs для отображения диаграмм.
Я использую плагин beforeDraw, чтобы кое-что сделать с моей диаграммой.
beforeDraw успешно выполняется в отладочной сборке. (pub run build_runner build --выходная сборка)
Но когда я использовал сборку релиза (pub run build_runner build --output build --release), вызов beforeDraw не вызывался.
Здесь я регистрирую плагин:
final plugin = PluginServiceRegistrationOptions(beforeDraw: beforeDraw);
Chart.pluginService.register(plugin);
_renderChart();
Здесь я определил beforeDraw:
void beforeDraw(Chart chart, String easing) {
print('inside beforeDraw');
}
Почему он не выполняется в сборке релиза?
Я пробовал это:
final plugin = PluginServiceRegistrationOptions(beforeDraw: allowInterop(beforeDraw));
В консоли браузера это показало это исключение:
Uncaught NoSuchMethodError: method not found: 'call'
Receiver: Closure 'a1Y' of Instance of 'minified:eP'
Arguments: [Instance of 'kE', 0.06499308566807294, Instance of 'minified:Of']