我通过服务调用REST API,并使用该服务获取根组件的响应。 所以现在我在根组件中有api响应(JSON对象),我想在子组件中共享该对象。 如何在子组件中使用该对象而无需再次调用service?
简而言之,我不想为同一数据多次调用服务器(仅调用一次api)并在整个angular 2应用程序中使用该响应。
您能否建议我们如何实现这一目标?
您可以使用get和set来做到这一点。 使用get和set创建一个公共变量。 最初的时间是您将响应简单地设置到该变量中,然后在该方法中调用get方法以检索相同的数据。
public listData;
set listData(value){
this.listData = value;
}
get listData(){
return this.listData;
}