gpt4 book ai didi

javascript - ChartJs beforeDraw 方法在发布版本中没有被调用

转载 作者:行者123 更新时间:2023-11-28 03:30:08 29 4
gpt4 key购买 nike

我正在使用 Angular dart 开发一个网络应用程序。

我正在使用 ChartJs 库来渲染图表。

我正在使用 beforeDraw 插件对我的图表执行一些操作。

beforeDraw 在调试版本中成功执行。(pub run build_runner build --output 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']

最佳答案

您需要将函数包装在 allowInterop 中功能

关于javascript - ChartJs beforeDraw 方法在发布版本中没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58246537/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com