我正在开发一个 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);
});
}
}
我认为你需要的是
employeesList: AngularFireList<any>;
代替
employeesList: FirebaseListObservable<any>;
基于此处给出的示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句