从另一个组件获取价值

时间:2018-03-29 11:37:56

标签: angular ionic3

所以我必须使用组件,一个具有用户名

更新的组件
  

Set.ts

 updateSurname() {
 inputs: [
    {
      name: 'surname',
    },
  ],
    {
      handler: data => {
        console.log(data.surname)
      }
    }
  ]
}).present();

}

当我做console.log(data.surname)时,我得到姓氏,我想在另一个组件上得到它

  

Whereiwanttoreadthevalue.ts

import { Set } from '../../pages/settings/set';
export class MessageModal {

  surname =this.data.surname;

....}

1 个答案:

答案 0 :(得分:0)

这是一个非常奇怪的语法(我建议使用typescript)但是如果我找对你:你需要的是一个服务,你可以通过它们的构造函数注入到这两个组件中:

constructor(_valueService: ValueService)

然后在_valueService中将变量定义为public。 public myValue: any

在此之后,您可以设置,获取等等:this._valueService.myValue = ...