2016-07-04 31 views
5

Sono nuovo su AngularJS e D3. Sto costruendo un cruscotto usando queste tecnologie. Ho incluso il file d3.min.js nel file di indice e cercando di disegnare una cirle con it.Here è il codice:Unchaught TypeError: impossibile leggere la proprietà 'arc' di indefinito in AngularJS e D3

enter code here 
var svg = d3.select("body") 
.append("svg") 
.attr("width", 200) 
.attr("height", 200) 
.append("g") 
.attr("transform", "translate(100,100)"); 

var arc = d3.svg.arc() 
.innerRadius(50) 
.outerRadius(70) 
.startAngle(0) 
.endAngle(2 * Math.PI); 

svg.append("path") 
.attr("class", "arc") 
.attr("d", arc); 

ma continuo su come ottenere un messaggio di console: TypeError Uncaught: Impossibile leggere proprietà 'arco'

ho anche cercato di tracciare un diagramma a colonna, ma questa volta l'errore segnalato era: TypeError Uncaught: Impossibile leggere la proprietà 'lineare'

Aiutaci

+0

Qual è la versione di d3? Se è v 4.x, dovrebbe essere 'd3.arc()'. –

+0

D3.js Versione 4.1.0. – Rakeysh

+0

Quindi, cambia 'var arc' in' var arc = d3.arc() '. –

risposta

Problemi correlati