2017-12-05 3 views
0

현재 Angularjs 및 d3 v3에서 Angular5 및 d3-ng2-service로 프로젝트를 업그레이드 중입니다. 새 버전은 잘 작동하며 간단한 예제에서는 d3이 작동합니다. 문제점 : d3.json()을 d3-ng2-service로 업그레이드하는 방법은 무엇입니까?d3-ng2-service의 d3.json?

d3.json gives me the editor error: "Property 'json' does not exist on type 'typeof "d3-ng2-service" 

d3.arc 등과 같은 기타 유형이 작동합니다.

내 질문 : A) d3-ng2 서비스에서 d3.json이 삭제 되었습니까? B) 그렇다면 누구나 Angular5 기능으로 대체 할 수 있습니까?

+0

d3.version4에서 d3.json()을 사용하는 예제는 [link] (https://bl.ocks.org/mbostock/19ffece0a45434b0eef3cc4f973d1e3d)와 같습니다. 이 예제는 d3-ng2-service와 함께 작동하려면 어떻게 수정해야합니까? – Christoph

답변

0

와 B) Angular2 이상에서 d3.json() 함수를 바꾸는 방법은 무엇입니까? 함수

d3.json('filename.json',function(error, object){let o = object}); 

는 'filename.json' 파일에서 사용되는 구조에 기초하여 일정한'물체 '를 생성한다. D3의-NG2 서비스 라이브러리를 내가 대신 사용

this.http.get('filename.json').subscribe(res =>{let o = res.json()},error =>{console.log('Error'}); 

은 Angular2에서 JSON 파일을로드에 대한 자세한 설명은 this article에서 찾을 수 있습니다.