npm run build为什么无法通过泛型呢
写了一个模板类,里面注入了一个service
,如下:
export class MyClass<T extends Service>{
constructor(protected modalService: NzModalService, protected service : T ) {
}
}
使用npm run build
命令后提示如下:
ERROR in : Can't resolve all parameters for MyClass in ./././my-class.ts: ([object Object], ?).
求如何解决?难道是需要配置build
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
注入一个具体的实现类就可以了。
和build脚本无关,是你的某个ts文件引用MyClass的时候没有给参数T,你应该贴出注入MyClass 的那个类的代码,应该在MyClass后面指定参数 比如 MyClass<xxxx>