我试图在我的服务中为AngularFirestoreDocument引用声明一个变量。当我这样做时,我得到这个TypeScript错误:
通用类型' AngularFirestoreDocument'需要2个类型的参数
我已经看到它在多个代码示例中以这种方式完成,并且无法弄清楚我为什么会收到此错误。它确实编译好了。
版本:
以下是代码片段:
import { AngularFirestore, AngularFirestoreDocument } from 'angularfire2/firestore';
@Injectable()
export class GiftListService {
giftListRef: AngularFirestoreDocument<GiftList>;
答案 0 :(得分:0)
尝试使用giftListRef: AngularFirestoreDocument<any>
进行测试以下是AngularFirestoreDocument
的当前定义,因此,如果您的不同,那么您需要执行全新的npm安装。罪魁祸首可能是打字稿版本。
(alias) class AngularFirestoreDocument<T = { [field: string]: any; }>