Angular Firebase不会返回错误,即使它应该返回
我正在做一个实验,发现了一个奇怪的问题,firebase返回时没有出错,即使数据没有保存。这是代码。(我将Angular2和AngularFire2与typescript一起使用 在我的forms.service.ts中Angular Firebase不会返回错误,即使它应该返回,angular,firebase,firebase-realtime-database,angularfire2,Angular,Firebase,Firebase Realtime Database,Angularfire2,我正在做一个实验,发现了一个奇怪的问题,firebase返回时没有出错,即使数据没有保存。这是代码。(我将Angular2和AngularFire2与typescript一起使用 在我的forms.service.ts中 test() { let myDate = new Date(); const firRef = this.af.database.list('/test'); return firRef.push({ date: myDate }); } 在我的ap
test() {
let myDate = new Date();
const firRef = this.af.database.list('/test');
return firRef.push({ date: myDate });
}
在我的app.component.ts中
ngOnInit() {
this.formsService.test()
.then((key) => {
console.log('Success')
})
.catch(error => {
console.log('Error', error)
})
}
我收到了“成功”的输出即使数据库中没有任何条目,也可以从控制台启动。在这种情况下不应该抛出错误吗?这似乎很奇怪。你能设置一个jsbin来重现问题吗?嗨,弗兰克,我不知道如何在jsbin上设置此项,因为我还需要使用gmail设置firebase等。如果你真的需要,我可以设置一个新的gmail a在github中注册了一个全新的项目?在旁注中,我可以看到firebase不喜欢date:myDate,因为当我执行date:myDate.toLocaleDateString()时,数据会更新到firebase。可能是firebase不喜欢采用date()格式吗?尽管我在某些地方看到了它