Injectable 无法传入可选参数 providedIn

Angular6 官方文档http 部分 的例子,在heroes.service.ts 中,导出之前@Injectable({ providedIn: 'root' })一直报错
错误提示是

ERROR in src/app/hero.service.ts(15,2): error TS2554: Expected 0 arguments, but got 1.

api中Injectable 是有可选参数providedIn

不知道这是什么原因,有谁遇到过这个问题?

阅读 3.8k
2 个回答

这个providerIn参数,是6才引入的。。。

原来是angular的问题,项目中引用的是angular5.x ,升级到6.x 就没有错误了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题