将 FirebaseListObservable<any> 转换为 FirebaseListObservable<MyCustomType>
Cast FirebaseListObservable<any> to FirebaseListObservable<MyCustomType>
在 angular 应用程序中,我像这样从 firebase 数据库获取数据:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return this.fire.database.object('/objects/'+id)
}
这会引发类型错误 Type 'FirebaseObjectObservable<any>' is not assignable to type 'FirebaseListObservable<myCustomType>'.
出于同样的原因,显式类型转换不起作用:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return <FirebaseListObservable<myCustomType>>this.fire.database.object('/objects/'+id)
}
如何从我的数据库中获取类型对象?
我的错。发布问题后我发现了问题:
我用 FirebaseListObservable
而不是 FirebaseObjectObservable
。
FirebaseListObservable → FirebaseObjectObservable.
在 angular 应用程序中,我像这样从 firebase 数据库获取数据:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return this.fire.database.object('/objects/'+id)
}
这会引发类型错误 Type 'FirebaseObjectObservable<any>' is not assignable to type 'FirebaseListObservable<myCustomType>'.
出于同样的原因,显式类型转换不起作用:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return <FirebaseListObservable<myCustomType>>this.fire.database.object('/objects/'+id)
}
如何从我的数据库中获取类型对象?
我的错。发布问题后我发现了问题:
我用 FirebaseListObservable
而不是 FirebaseObjectObservable
。
FirebaseListObservable → FirebaseObjectObservable.