通用类型&#39; AngularFirestoreDocument <t,documentdata =“”>&#39;需要2个类型的参数

时间:2018-06-03 21:17:06

标签: typescript firebase google-cloud-firestore angularfire2

我试图在我的服务中为AngularFirestoreDocument引用声明一个变量。当我这样做时,我得到这个TypeScript错误:

  

通用类型&#39; AngularFirestoreDocument&#39;需要2个类型的参数

我已经看到它在多个代码示例中以这种方式完成,并且无法弄清楚我为什么会收到此错误。它确实编译好了。

版本:

  • angular:6.0.2
  • angularfire2:5.0.0-rc.10
  • firebase:5.0.4

以下是代码片段:

import { AngularFirestore, AngularFirestoreDocument } from 'angularfire2/firestore';

@Injectable()
export class GiftListService {
  giftListRef: AngularFirestoreDocument<GiftList>;

1 个答案:

答案 0 :(得分:0)

尝试使用giftListRef: AngularFirestoreDocument<any>进行测试以下是AngularFirestoreDocument的当前定义,因此,如果您的不同,那么您需要执行全新的npm安装。罪魁祸首可能是打字稿版本。

(alias) class AngularFirestoreDocument<T = { [field: string]: any; }>