Angular6 Account类型的参数不能分配给参数类型any[]6

Angular6 Account类型的参数不能分配给参数类型any[]6,angular6,Angular6,hayy myaccount.service.ts收到此错误 Account类型的参数不能分配给any[]类型的参数 我现在用的是angular 6“ 这是我的代码,account.service.ts import { Injectable } from '@angular/core'; import { AngularFireList, AngularFireObject, AngularFireDatabase } from 'angularfire2/database'; import

hayy myaccount.service.ts收到此错误

Account类型的参数不能分配给any[]类型的参数

我现在用的是angular 6“

这是我的代码,account.service.ts

import { Injectable } from '@angular/core';
import { AngularFireList, AngularFireObject, AngularFireDatabase } from 'angularfire2/database';
import { Account } from '../models/Account';
import { Observable } from 'rxjs';
import 'rxjs/add/operator/map';

@Injectable()
export class AccountService {
  accounts:AngularFireList<any[]>;
  account:Observable<any>;
  accountRef:AngularFireObject<any>;

  constructor(public af:AngularFireDatabase) { 
    this.accounts = this.af.list('/users') as AngularFireList<Account[]>;
    this.account = this.accounts.snapshotChanges().map(changes => {
      return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
    });
  }
  getAccounts(){ 
    return this.account;
  }  

 newAccount(account:Account){
  this.accounts.push(account); ==> **Error code on account**

  } 

  getAccount(id:string){
    this.accountRef = this.af.object('/users/'+id) as AngularFireObject<Account>;
   return this.accountRef;
  }
  updateAccount(id:string, account:Account){
    return this.accounts.update(id, account); ==> *Error code on line account*
  }
  deleteAccount(id:string){
    return this.accounts.remove(id);
  }
}
export interface Account{
    key?:string;
    email?:string;
    nama?:string;
    fakultas?:string;
    jenisKelamin?:string;
}

您不需要将其设置为任何
AngularFireList;
数组,只需将其设置为任何类型的
AngularFireList;

Any本身表示任何类型,如observales、int数组等。

我确实删除了帐户上的“Any”:AngularFireList,但我收到另一个错误泛型类型“AngularFireList”需要1个类型参数。请再次查看我的答案