Javascript state.svg.transition不是一个函数-Sunburst-chart.js

Javascript state.svg.transition不是一个函数-Sunburst-chart.js,javascript,angular,sunburst-diagram,Javascript,Angular,Sunburst Diagram,使用sunburst-chart.js创建sunburst时,控制台中出现以下错误: ERROR TypeError: state.svg.transition is not a function at Function.update (sunburst-chart.module.js:187) at eval (kapsule.min.js:1) at f (kapsule.min.js:1) at ZoneDelegate.invokeTask (zone.js:421) at Object

使用sunburst-chart.js创建sunburst时,控制台中出现以下错误:

ERROR TypeError: state.svg.transition is not a function
at Function.update (sunburst-chart.module.js:187)
at eval (kapsule.min.js:1)
at f (kapsule.min.js:1)
at ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:4751)
at ZoneDelegate.invokeTask (zone.js:420)
at Zone.runTask (zone.js:188)
at ZoneTask.invokeTask (zone.js:496)
at ZoneTask.invoke (zone.js:485)
at timer (zone.js:2054)

下面是位于(sunburst chart.module.js:187)的函数:


state.svg应该用svg元素初始化:
state.svg=el.append('svg')。你在什么环境下运行这个?它有SVG支持吗?谢谢@rup。我正在尝试在AWS Linux上运行这个。我对sunburst-chart.js相当陌生,您能澄清一下,我在哪里初始化state.svg?
state.svg.transition(transition$$1).tween('scale', function () {
    var xd = interpolate(state.angleScale.domain(), [focusD.x0, focusD.x1]);
    var yd = interpolate(state.radiusScale.domain(), [focusD.y0, 1]);
    return function (t) {
      state.angleScale.domain(xd(t));
      state.radiusScale.domain(yd(t));
    }; 
});