未捕获的TypeError:无法读取AngularJS和D3中未定义的属性'arc'

时间:2016-07-04 06:40:20

标签: javascript angularjs d3.js svg

我是AngularJS和D3的新手。我正在使用这些技术构建仪表板。 我已将d3.min.js文件包含在索引文件中并尝试用它绘制一个循环。这是代码:

[routerLink]

但我继续收到控制台消息:Uncaught TypeError:无法读取属性'arc'

我也尝试绘制条形图,但这次报告的错误是: 未捕获的TypeError:无法读取属性'linear'

请帮忙

1 个答案:

答案 0 :(得分:27)

在D3 v4.x中,语法已从:

更改
var fbID = from y in context.Feedbacks where y.timestamp == userInfo.TimeStamp select y.id; // where y.timestamp and userInfo.TimeStamp are DateTime
var fb_ID = fbID.FirstOrDefault();
int returnfbID = Convert.ToInt32(fb_ID);

要:

d3.svg.arc();

以下是新API更改的链接:https://github.com/d3/d3/blob/master/CHANGES.md