类型“AngularFireList<{}>”不可分配给类型“FirebaseListObservable<any>”

纳吉姆·埃丁·扎加

我正在开发一个 Ionic 3 应用程序,我正在尝试将我的应用程序连接到 firebase 数据库。但它一直告诉我:

Type 'AngularFireList<{}>' is not assignable to type 'FirebaseListObservable<any>'.
Property '$ref' is missing in type 'AngularFireList<{}>'.
(property) AddEmployeePage.employeesList: FirebaseListObservable<any>

我正在尝试将数据添加到我的数据库中,但一切都出错了,这是我的打字稿代码:

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabase } from 'angularfire2/database';
import { FirebaseListObservable } from 'angularfire2/database-deprecated';
import { EmployeesPage } from './../employees/employees';

@IonicPage()
@Component({
  selector: 'page-add-employee',
  templateUrl: 'add-employee.html',
})
export class AddEmployeePage {

  employeesList: FirebaseListObservable<any>;

  constructor(public navCtrl: NavController, public navParams: NavParams, public angDb: AngularFireDatabase) {
    this.employeesList = angDb.list('/emloyeesionic');
  }

  addNewEmployee(fname, lname, pos, comp)
  {
    this.employeesList.push({
      fname: fname,
      lname: lname,
      position: pos,
      company: comp,
    }).then(newEmployee => {
      this.navCtrl.push(EmployeesPage)
    }, error => {
      console.log(error);
    });
  }
}

这是我的 IDE 中错误的屏幕截图 在此处输入图片说明

慈善机构

我认为你需要的是

employeesList: AngularFireList<any>;

代替

employeesList: FirebaseListObservable<any>;

基于此处给出的示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类型“ any []”不可分配给类型“从不”

来自分类Dev

类型对象不可分配给类型 any[]

来自分类Dev

输入 'Observable<any[] | Observable<any[]>>' 不可分配给类型 'Observable<any[]>'

来自分类Dev

类型 'void' 不可分配给类型 '((err: any) => void)

来自分类Dev

输入 '(token: string) => Observable<{ headers: HttpHe aders; }>' 不可分配给类型 'Observable<any>'

来自分类Dev

类型'Observable <Promise <any >>'不可分配给类型'Observable <myRec []>'。缺少类型“ Promise <any>”

来自分类Dev

类型“ Observable <any>”不可分配给类型“ StoresSummaryResults”。类型“ Observable <any>”中缺少属性“ Data”

来自分类Dev

“any[]”类型的参数不可分配给“PollModel”类型的参数。“any[]”类型中缺少属性“pollId”

来自分类Dev

错误 TS2322:类型 'string' 不可分配给类型 'Type<any>'。在角 7

来自分类Dev

输入'{state:any; dispatch:React.Dispatch <{类型:字符串; 值:任何;}>; }'不可分配给type

来自分类Dev

类型“ null”不可分配给类型“ T”

来自分类Dev

类型“ void”不可分配给类型“ FormData”

来自分类Dev

类型'string'不可分配给类型'“” | “,” | “” | “。”'

来自分类Dev

类型 '() => void' 不可分配给类型 'string'

来自分类Dev

类型“{}”不可分配给类型“ComponentProps”

来自分类Dev

TS2322:输入'Todo [] | “ null”不可分配给“ Todo []”类型。类型“ null”不可分配给类型“ Todo []”

来自分类Dev

RXJS Observable 枚举类型,类型 'Observable<Type>' 不可分配给类型 'Type'

来自分类Dev

类型“SVGPathSeg”不可分配给类型“EnterElement”。“SVGPathSeg”类型中缺少属性“ownerDocument”

来自分类Dev

类型“{}”不可分配给类型“Readonly<IIdeasContainerProps>”属性“...”在类型“{}”中丢失

来自分类Dev

不可分配给“字符串”类型。类型“无效”不能分配给类型“字符串”

来自分类Dev

TS2322:类型“ Observable <{}>”不可分配给类型“ Observable <Hero>”

来自分类Dev

类型“ {}”不可分配给类型“字符串”

来自分类Dev

参数类型对象不可分配给参数类型'Sitecore.Data.Items.Item'

来自分类Dev

Angular2:类型“订阅”不可分配给类型

来自分类Dev

类型'Promise <Document>'不可分配给类型'Promise <Document>'

来自分类Dev

React TypeScript:类型“ string []”不可分配给类型“ never []”

来自分类Dev

类型'({{items}:PropsWithChildren <TodoProps>)=> Element []'不可分配给'FunctionComponent <TodoProps>'类型

来自分类Dev

“日期|类型”的参数 “ null”不可分配给“ SetStateAction <Date>”类型的参数

来自分类Dev

类型'DefaultClient <unknown>'不可分配给类型'ApolloClient <object>'

Related 相关文章

  1. 1

    类型“ any []”不可分配给类型“从不”

  2. 2

    类型对象不可分配给类型 any[]

  3. 3

    输入 'Observable<any[] | Observable<any[]>>' 不可分配给类型 'Observable<any[]>'

  4. 4

    类型 'void' 不可分配给类型 '((err: any) => void)

  5. 5

    输入 '(token: string) => Observable<{ headers: HttpHe aders; }>' 不可分配给类型 'Observable<any>'

  6. 6

    类型'Observable <Promise <any >>'不可分配给类型'Observable <myRec []>'。缺少类型“ Promise <any>”

  7. 7

    类型“ Observable <any>”不可分配给类型“ StoresSummaryResults”。类型“ Observable <any>”中缺少属性“ Data”

  8. 8

    “any[]”类型的参数不可分配给“PollModel”类型的参数。“any[]”类型中缺少属性“pollId”

  9. 9

    错误 TS2322:类型 'string' 不可分配给类型 'Type<any>'。在角 7

  10. 10

    输入'{state:any; dispatch:React.Dispatch <{类型:字符串; 值:任何;}>; }'不可分配给type

  11. 11

    类型“ null”不可分配给类型“ T”

  12. 12

    类型“ void”不可分配给类型“ FormData”

  13. 13

    类型'string'不可分配给类型'“” | “,” | “” | “。”'

  14. 14

    类型 '() => void' 不可分配给类型 'string'

  15. 15

    类型“{}”不可分配给类型“ComponentProps”

  16. 16

    TS2322:输入'Todo [] | “ null”不可分配给“ Todo []”类型。类型“ null”不可分配给类型“ Todo []”

  17. 17

    RXJS Observable 枚举类型,类型 'Observable<Type>' 不可分配给类型 'Type'

  18. 18

    类型“SVGPathSeg”不可分配给类型“EnterElement”。“SVGPathSeg”类型中缺少属性“ownerDocument”

  19. 19

    类型“{}”不可分配给类型“Readonly<IIdeasContainerProps>”属性“...”在类型“{}”中丢失

  20. 20

    不可分配给“字符串”类型。类型“无效”不能分配给类型“字符串”

  21. 21

    TS2322:类型“ Observable <{}>”不可分配给类型“ Observable <Hero>”

  22. 22

    类型“ {}”不可分配给类型“字符串”

  23. 23

    参数类型对象不可分配给参数类型'Sitecore.Data.Items.Item'

  24. 24

    Angular2:类型“订阅”不可分配给类型

  25. 25

    类型'Promise <Document>'不可分配给类型'Promise <Document>'

  26. 26

    React TypeScript:类型“ string []”不可分配给类型“ never []”

  27. 27

    类型'({{items}:PropsWithChildren <TodoProps>)=> Element []'不可分配给'FunctionComponent <TodoProps>'类型

  28. 28

    “日期|类型”的参数 “ null”不可分配给“ SetStateAction <Date>”类型的参数

  29. 29

    类型'DefaultClient <unknown>'不可分配给类型'ApolloClient <object>'

热门标签

归档