小编Mal*_*ali的帖子

在数组 ngFor 中推送对象

我需要将对象推入ngFor但出现错误Property 'push' does not exist on type 'Observable<MyDataType[]>'Stackblitz演示代码

HTML

<div *ngFor='let item of myObservableArray | async'>
    {{item.value}}
</div>
Run Code Online (Sandbox Code Playgroud)

成分

  getData() {
    if (!this.myObservableArray) {
      this.myObservableArray = this.myService.getData();
      this.myObservableArray.push({"id":3, "value":"value_4"});
    }
  }
Run Code Online (Sandbox Code Playgroud)

服务

mydata: MyDataType[] = [
    {"id":1, "value":"value_1"},
    {"id":2, "value":"value_2"},
    {"id":3, "value":"value_3"}
  ];

  getData():Observable<MyDataType[]>
  {
    let data = new Observable<MyDataType[]>(observer => {
          setTimeout(() => {
              observer.next(this.mydata);
          }, 4000);
    });
    return data;
  }
}
Run Code Online (Sandbox Code Playgroud)

arrays typescript angular

1
推荐指数
1
解决办法
123
查看次数

离子日期时间从最小值加上 30 分钟,从最大值减去 30 分钟

我试图用最小和最大实现离子日期时间选择器。如果 min 将增加 30 分钟,如果 max 它将减去 30 分钟。我该怎么做才能实现它.. stackblitz

HTML

<ion-item>
    <ion-label>Start Time</ion-label>
    <ion-datetime displayFormat="h:mm A" min="01:00" max="10:00" pickerFormat="h mm A" minuteValues="0,30"></ion-datetime>
</ion-item>
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework angular

0
推荐指数
1
解决办法
159
查看次数

标签 统计

angular ×2

typescript ×2

arrays ×1

ionic-framework ×1