添加新的对象具有角向火力

问题描述 投票:-2回答:1

我试图在火力新对象添加到我的数据库`

export class AppComponent {
  courses$: AngularFireList<any[]>;
  course$;ang
  author$

  constructor(db: AngularFireDatabase) {
    this.courses$ = db.list('/courses');
    this.course$ = db.object('/courses/1').valueChanges();
    this.author$ = db.object('/authors/1').valueChanges();
  }

  add(course: HTMLInputElement) {
    this.courses$.push(course.value);
    course.value = '';
  }

}

但我发现这个错误:

的类型“字符串” [TS]参数是不能分配给类型的参数“任何[]”

angular typescript firebase firebase-realtime-database
1个回答
0
投票

解决了

export class AppComponent {
  courses$: Observable<any[]>;
  course$;
  author$

  constructor(public db: AngularFireDatabase) {
    this.courses$ = db.list('/courses').valueChanges();
    this.course$ = db.object('/courses/1').valueChanges();
    this.author$ = db.object('/authors/1').valueChanges();
  }

  add(course: HTMLInputElement): void {
    this.db.list('/courses').push(course.value);
    course.value = '';
  }

}
© www.soinside.com 2019 - 2024. All rights reserved.