Я занимаюсь разработкой веб-приложения с использованием углового дротика.
Я использую библиотеку ChartJs для рендеринга диаграмм.
Я использую плагин beforeDraw для некоторых вещей с моей диаграммой.
до того, какDraw успешно выполнится в отладочной сборке. (pub build build_runner build --output build)
Но когда я использовал сборку релиза (pub build build_runner build --output build --release), до вызова не вызывается .Draw не вызывается.
Этогде я регистрирую плагин:
final plugin = PluginServiceRegistrationOptions(beforeDraw: beforeDraw);
Chart.pluginService.register(plugin);
_renderChart();
Здесь я определил beforeDraw:
void beforeDraw(Chart chart, String easing) {
print('inside beforeDraw');
}
Почему он не выполняется в сборке релиза?
Iпопробовал это:
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']