我试图在火力新对象添加到我的数据库`
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]参数是不能分配给类型的参数“任何[]”
解决了
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 = '';
}
}