【问题标题】:passing data to all component | angular 4将数据传递给所有组件 |角度 4
【发布时间】:2017-11-20 16:38:20
【问题描述】:
我的组件有数组,我想将此对象传递给所有其他组件。
在我的组件中,我有一个函数根据 cookie 值获取数据,然后我想将对象数据放入其他组件 {{lang.data1}}。
this.lang=this._webService.getlang(this.cookieValue);
如何在所有其他组件中使用 lang。
【问题讨论】:
标签:
javascript
json
angular
multidimensional-array
【解决方案2】:
使用带有数组的组件作为服务。在根组件中初始化该服务并在您想要的任何组件中导入该服务数组。
【解决方案3】:
您可以使用dependency injection 并注入语言服务,或者您也可以使用 BaseComponent
export class BaseComponent {
public language: any;
constructor() {
this.language = configuration.language;
}
}
export class BlockComponent extends BaseComponent {
constructor() {
super();
console.log(this.language);
}
}