我目前正在将一个项目从Angularjs和d3 v3升级到Angular5和d3 -ng2-v3,新版本很好地配合在一起,d3适用于简单的示例。我的挑战是:如何将d3.json()升级到d3-ng2-service?d3.json gives me the editor error: "Property 'json' does not exist on type 'typeof "d3-ng2-service"
其他类型,如d3
对于我的应用程序,我需要使用List.json来构建一个列表(我的应用程序的核心)。为了在所有组件之间共享这个列表,我决定创建一个服务。在这个服务中,我在构造函数中调用我的json文件,并使用getter在其他组件中获取这个列表。但是当我调用getter时,构造函数还没有完成(http有点慢),它什么也不返回。我的服务:
import {Injectable} from "angular2