私は角度2のプロジェクトにAngularFire2を使用しています。私forms.service.tsインサイド AngularFire2設定値のコールバック
が、私はsaveToFirebase(bug: MyBugs) {
const bugRef = this.af.database.object('/bugs');
bugRef.set(bug)
}
そして、私のapp.component.ts内firebaseするために保存するには、次のしている、私は私がいることがわかります
this.formsService.saveToFirebase(bug);
を持っている私firebaseはデータを保存することができました。しかし、私は、プロセスの中に何らかの種類のアクティビティインジケータを表示できるように、リクエストのステータス(成功、失敗、タイムアウト?)をコールバックしたいと思います。あなたのサービスメソッドから言った約束を返すので、もし私が、私はsaveToFirebaseを(呼び出し私のapp.componentファイル)
ありがとうございました。この場合にエラーが発生したかどうかはどのようにわかりますか? – user172902
あなたは 'catch'を使います。私は答えを更新しました。 – cartant
実際には、 'set'は' firebase.Promise 'を返します。これはちょっと面倒ですが、キャストすることは安全です:' return bugRef.set(bug)as Promise ; ' –
cartant