Highcharts区域样条填充渐变可能未定义错误

qnzebej0  于 2022-11-11  发布在  Highcharts
关注(0)|答案(2)|浏览(171)

所以我在12度角上使用highcharts,试图用渐变填充区域样条颜色,我得到了这个错误,知道如何解决这个问题吗?或者我可能做错了什么?
任何帮助都将不胜感激,提前感谢

bprjcwpo

bprjcwpo1#

这里您看到的是TypeScript的优点,因为它在编译时警告您,链的一部分可能返回undefined,因此会导致错误,从而中止脚本。
使用guard子句显示您检查过未定义值的编译器。

if (!Highcharts?.getOptions()?.colors) {
  return;
}

// ... here comes your code
// the compiler will no longer show errors

或者确保有一个正确的默认值,如下所示:

let color = '#615E9B';
if (Highcharts?.getOptions()?.colors) {
  color = Highcharts.getOptions().colors[0];
}

// Your code, but use color variable instead of Highcharts.getOptions().colors[0]

这也是可能的内联,但很难阅读和维护。我建议你坚持多写几行容易理解的代码。

相关问题