Angular / AngularFire2 Firestore - Initialise Observable Collection

时间:2018-02-21 20:10:34

标签: javascript angular firebase collections google-cloud-firestore

我正在使用材料2,并且我尝试使用分页和排序来创建数据表,所以我需要我的集合是可观察的,但我认为我必须在不正确地填充/初始化数组控制器。

我一直在填补“费用”。数组来自'费用'使用以下方法的firestore集合,但这总是说" Type' Observable< {} []>'不能分配给任何[]'" ......

require('../../../node_modules/bootstrap-select/dist/js/bootstrap-select');

如何正确创建一个可观察的数组,该数组中包含来自firestore集合的数据?

1 个答案:

答案 0 :(得分:1)

这只是打字问题。如果您将expenses的类型更改为Observable<any[]>,您的代码将会编译。

基本上,您告诉Typescript,您将保存Array属性中的任何内容的expenses,但实际上您保存的Observable包含ArrayObsevable<Array<any>>Observable<any[]>)。

在此处详细了解通用类型:https://www.typescriptlang.org/docs/handbook/generics.html