我想根据用户的输入来更改firebase路径,而不必刷新组件。因此,一旦组件加载了路径并检索了数据,但是当用户在输入字段中输入值时,数据库路径将使用该值进行更改,然后在新路径上检索数据库。我已经尝试过了,但是不起作用:
ngOnChanges(changes : SimpleChanges){
if(changes['this.databaseService.serviceData']) {
this.routeSub = this.route.params
.subscribe(params => {
this.uid = params.get('uid');
this.snaps = this.db.list(`snap-test/${this.databaseService.serviceData}/${this.uid}`).valueChanges();
})
}
}
this.databaseService.serviceData
包含随输入而变化的值。有什么建议吗?