属性中的有角订阅返回值

时间:2020-08-11 09:59:23

标签: angular typescript

我需要从订阅中使用值并在返回日期时间的属性上使用,但我不知道如何使用

组件

  ngOnInit() {
    this.resetForm();

    let defautWIPEndTime = this.service.getDefautWIPEndTime().subscribe(res => {});

    console.log(defautWIPEndTime);

  }

  resetForm(form?: NgForm) {

    if (form != null)
      form.form.reset();

    this.service.plan = {
      Id: 0, 
      Name: '',
      Description: '',      
      CreatedOn: this.defautWIPEndTime ,

    }
  }

订阅退货 {$id: "20", DefautWIPEndTime: "17:30:00"}

我需要在属性17:30:00上放置价值CreatedOn

=我需要什么=

    this.service.plan = {
      Id: 0, 
      Name: '',
      Description: '',      
      CreatedOn: 17:30:00, <=======================
    }

我还有其他问题,订阅者如何返回Just Time。现在它返回对象了

=现在结果=

    this.service.plan = {
      Id: 0, 
      Name: '',
      Description: '',      
      CreatedOn: {$id: "20", DefautWIPEndTime: "17:30:00"}, <=======================
    }

1 个答案:

答案 0 :(得分:0)

我假设订阅的结果只是一个日期,那么您只需在订阅时进行设置即可。

ngOnInit() {
    this.resetForm();

    this.service.getDefautWIPEndTime().subscribe(res => {
      this.service.plan.CreatedOn= res;
    });

}