【发布时间】:2018-02-09 12:09:01
【问题描述】:
我是 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() {
}
}
但是上面的方法引用了items,这是一个FirebaseListObservable,af是一个注入控制器的AngularFireDatabase。
如何修改以上2个方法,使其可以在服务中移动?
【问题讨论】:
标签: angular firebase ionic-framework firebase-realtime-database angularfire