0
私はAngularとIonicを初めて使用しています。 Firebase Dbにアイテムを追加する簡単なアプリを始めました。ここまでは順調ですね。データベース関連のコードを別のサービスに移動するにはどうすればいいですか?
私は私のコンポーネントTSファイル内の二つの方法があります:私は別のサービスクラスに上記の方法を移動したいと思いますので、私は新しいファイルを作成
add(item: string) {
this.items.push({
item: item
})
.catch(error => console.log('ERROR ' + error));
}
remove(key: string) {
this.af.object(`/items/${key}`).remove()
.catch(error => console.log('ERROR ' + error));
}
を:
import {Injectable} from "@angular/core";
@Injectable()
export class ItemService {
constructor() {
}
}
をしかし、上記の方法は、FirebaseListObservableであるitems
を参照し、コントローラに注入されたAngularFireDatabaseであるaf
を参照する。
サービスで移動できるように上記の2つの方法を変更するにはどうすればよいですか?