想知道从哪里接收数据:TypeScript

时间:2018-09-28 10:48:43

标签: angular typescript

我想知道数据来自哪里,来自哪个类,来自哪个方法
让我们举个例子吧

EditValue(data)
{
  /* my operations */
}

现在我的项目中有多个类将数据发送到此EditValue(data)方法。
在Typescript或angular中,有没有办法知道数据来自哪个类或数据来自哪个类方法。
像className.method这样的

3 个答案:

答案 0 :(得分:2)

如果您想尝试使用 JSON.stringify(console.trace())

我确定它将数据存储在变量中

答案 1 :(得分:0)

您可以将其添加到传递给方法本身的数据中。拨打电话时分配它,并使用EditValue中的data ['yourTagName']获取详细信息

答案 2 :(得分:0)

这是一个简单的示例,希望对您有帮助

export class AppComponent implements OnInit {
  user: User = new User();
  constructor() {

  }
  ngOnInit(): void {
    this.user.FirstName = "Ali Shahbaz";
    this.EditValue(this.user);
  }

  EditValue(data: any) {
    console.log(Object.getPrototypeOf(data));
  }
}

export class User {
  public FirstName: string;
  constructor(){
    this.FirstName = "";
  }
}

响应是

enter image description here