我正在使用材料2,并且我尝试使用分页和排序来创建数据表,所以我需要我的集合是可观察的,但我认为我必须在不正确地填充/初始化数组控制器。
我一直在填补“费用”。数组来自'费用'使用以下方法的firestore集合,但这总是说" Type' Observable< {} []>'不能分配给任何[]'" ......
require('../../../node_modules/bootstrap-select/dist/js/bootstrap-select');
如何正确创建一个可观察的数组,该数组中包含来自firestore集合的数据?
答案 0 :(得分:1)
这只是打字问题。如果您将expenses
的类型更改为Observable<any[]>
,您的代码将会编译。
基本上,您告诉Typescript,您将保存Array
属性中的任何内容的expenses
,但实际上您保存的Observable
包含Array
( Obsevable<Array<any>>
或Observable<any[]>
)。
在此处详细了解通用类型:https://www.typescriptlang.org/docs/handbook/generics.html。