Javascript 向所有组件传递数据|角度4
我有一个组件有一个数组,我想把这个对象传递给所有其他组件。 在我的组件中,我有一个函数根据cookie值获取数据,然后我想将对象数据放入其他组件{{lang.data1}}Javascript 向所有组件传递数据|角度4,javascript,json,angular,multidimensional-array,Javascript,Json,Angular,Multidimensional Array,我有一个组件有一个数组,我想把这个对象传递给所有其他组件。 在我的组件中,我有一个函数根据cookie值获取数据,然后我想将对象数据放入其他组件{{lang.data1}} this.lang=this._webService.getlang(this.cookieValue); 如何在所有其他组件中使用lang。您可以使用并注入语言服务,也可以使用BaseComponent export class BaseComponent { public language: any;
this.lang=this._webService.getlang(this.cookieValue);
如何在所有其他组件中使用lang。您可以使用并注入语言服务,也可以使用BaseComponent
export class BaseComponent {
public language: any;
constructor() {
this.language = configuration.language;
}
}
export class BlockComponent extends BaseComponent {
constructor() {
super();
console.log(this.language);
}
}
将具有阵列的组件用作服务。在根组件中初始化该服务,并在所需的任何组件上导入该服务数组 如果这是针对中小型应用程序 然后创建服务,以便使用事件发射器将信息传递给所有组件 但如果这是一个大型应用程序,我建议您使用ngrxi:eredux方法,其中所有数据都存储在特定位置 如果你想检查redux是如何工作的,请看git hub中的这个repo,它在ngrx商店上有一个非常简单的演示,带有angular
您是否尝试过使用共享服务?