角度5 Firebase 2——属性';包括';类型中缺少

角度5 Firebase 2——属性';包括';类型中缺少,firebase,firebase-realtime-database,angular5,Firebase,Firebase Realtime Database,Angular5,我正在学习一本显然已经过时的教程。但是我尽了最大的努力来跟进迁移指南,但是我仍然被这个小错误所困扰 import { Injectable } from '@angular/core'; import { AngularFireList, AngularFireObject, AngularFireDatabase } from 'angularfire2/database'; import { ExpenseModel } from './expense-model'; @Injectabl

我正在学习一本显然已经过时的教程。但是我尽了最大的努力来跟进迁移指南,但是我仍然被这个小错误所困扰

import { Injectable } from '@angular/core';
import { AngularFireList, AngularFireObject, AngularFireDatabase } from 'angularfire2/database';
import { ExpenseModel } from './expense-model';

@Injectable()
export class ExplistService {

  private basePath = '/UD';

  explist: AngularFireList<ExpenseModel[]> = null; //  list of objects
  exp: AngularFireObject<ExpenseModel> = null;

  createExpenseModel(exp: ExpenseModel): void  {
    this.explist.push(exp)
      .catch(error => this.handleError(error));
  }
“ExpenseModel”类型的参数不能分配给类型的参数 “ExpenseModel[]”。类型中缺少属性“includes” “支出模式”


我想你是想把
explist
的类型设置为
AngularFireList
而不是
AngularFireList
。不,我不是。正如上面所示。
this.explist.push(exp)