【发布时间】:2018-08-02 12:56:06
【问题描述】:
在这里我添加了我的服务文件代码。我想将数据存储在 firebase 中,但我无法获取数据。我在控制台中获取了我的数据,但出现了一些错误并且没有推送到 firebase 中
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
import { Contact } from './logic/contact';
@Injectable({
providedIn: 'root'
})
export class DataService {
list: AngularFireList<any>;
createcontact:Contact = new Contact();
constructor(private firebase:AngularFireDatabase) { }
insertdata(contact: Contact) {
// here I get my data in console
console.log(contact);
this.list.push({
name: contact.name,
email:contact.email,
phoneno:contact.phoneno,
notes:contact.notes,
address:contact.address,
relation:contact.relation
});
}
updatedata(contact: Contact) {
this.list.update(contact._id,{
name: contact.name,
email: contact.email,
phoneno: contact.phoneno,
notes: contact.notes,
address: contact.address,
relation: contact.relation
});
}
}
错误是这样的
ERROR TypeError: Cannot read property 'push' of undefined
【问题讨论】:
标签: javascript angular firebase firebase-realtime-database