我正在做一个实验,发现这个奇怪的问题,即使数据没有保存,firebase也没有错误地返回。这是代码。 (我使用angular 2和AngularFire2 with typescript
在我的forms.service.ts
中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)
})
}
即使数据库中没有条目,我也从控制台收到了“Success”的输出。在这种情况下不应该抛出错误吗?