小编Kyr*_*ron的帖子

“Observable<>”类型缺少“Observable<>”类型中的以下属性:[见下文](错误 TS2322)

我正在为一个大学项目(一个 ToDoList 移动应用程序)学习 Ionic4 和 Angular。我正在尝试使用 AngularFirestore.collection[...].valueChanges() 从我的 firestore 数据库中获取一些数据,并将其存储在我的自定义服务的成员变量中,以便之后将其提供给组件。但是我在 Visual Studio Code 和 ionic 控制台中都遇到了 TS2322 错误。

错误如下:

Type 'Observable<ToDoList[]>' is missing the following properties from type Observable<ToDoList[]>': buffer, bufferCount, bufferTime, bufferToggle, and 104 more.'

我遵循了这两个教程: - https://angularfirebase.com/lessons/firestore-advanced-usage-angularfire/ - https://www.techiediaries.com/ionic-firestore-crud/ 我试图移动所有组件的相关代码,更改我的 AngularFirestore.collection 行,灵感来自https://github.com/angular/angularfire2/blob/master/docs/firestore/collections.md 我也尝试删除 AngularFireAuth 的导入,以及行 this.afAuth.auth.signInAnonymously();

我的列表服务:

import { Injectable } from '@angular/core';
import {ToDoItem, ToDoList} from '../models/todo-model';
import { Http } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/Rx';
import { AngularFirestoreCollection, AngularFirestore } …
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework angularfire2 angular ionic4

4
推荐指数
1
解决办法
2万
查看次数