我尝试建立一个服务库。我通常使用服务文件中的接口。phpStorm 没有为此创建“导入”语句,它可以正常工作ng serve
public list$: Observable<Platform.PlatformInterface[]>;
private _platform: AngularFirestoreCollection<Platform.PlatformInterface>;
constructor(db: AngularFirestore) {
this._platform = db.collection<Platform.PlatformInterface>('platforms');
this.list$ = this._platform.valueChanges();
}
这里是接口:(我只将它简化为接口的根,因为它在这篇文章中更清晰。通常有更多接口)
declare module PlatformInterface {
export interface Root {
id: string;
name: string;
design: Design[];
saga: Saga[];
}
}
但是当我运行时,npm run packagr
我得到了这个错误:
BUILD ERROR
src/app/services/platform.service.ts(12,30): error TS2503: Cannot find namespace 'Platform'.
有任何想法吗?我已经尝试在 public_api.ts 中导入接口,但这对我不起作用。