如何以角方式将变量从一个组件访问另一个组件?

时间:2018-12-12 11:19:47

标签: angular

我有两个组件users_profile_component和userslist组件,现在我想访问userslist组件的user_profile_component中的is_added变量 我尝试使用@viewchild @Input,但每次它给我带来无法定义的错误无法访问属性

2 个答案:

答案 0 :(得分:0)

Angular Services 正是您所需要的。 网络上的大量教程,这里是一个:https://angular.io/tutorial/toh-pt4

答案 1 :(得分:0)

此问题中的第一个问题是知道该变量在父代中在哪里?在孩子身上?。

如果要从子组件访问父组件的属性,必须使用绑定

class Parent {
   property = 1;
}

//
// Parent HMTL
<child [prop]="property">

class Child {
@Input() prop;
  ngOnInit() {
    console.log (this.prop); // 1
  }
}