【发布时间】:2022-01-15 16:24:04
【问题描述】:
我正在尝试为存储在 Firestore 实例中的离子列表中的离子项目实现删除功能。我试图用.splice() 函数解决它,但这会引发以下错误:
'Observable
'.ts(2339) 类型上不存在属性'splice'
有人知道如何解决这个问题吗?
代码如下所示:
HTML
<ion-item-sliding *ngFor="let space of spaces | async; let i = index">
<ion-item>
<ion-icon name="ellipse-outline"></ion-icon>
<ion-label>
{{ space.spaceName }}
</ion-label>
</ion-item>
<ion-item-options (ionSwipe)="deleteSpace(i)">
<ion-item-option color="success" (click)="editspacenameModal()">
Edit
</ion-item-option>
<ion-item-option color="danger" (click)="deleteSpace(i)" expandable>
Delete
</ion-item-option>
</ion-item-options>
</ion-item-sliding>
TS
export class ActivitiesPage implements OnInit {
spaces: Observable<any[]>;
...
deleteSpace(i) {
this.spaces.splice(i,1);
console.log('deleteSpace() called')
}
【问题讨论】:
标签: angular typescript ionic-framework google-cloud-firestore rxjs