无法在角度6中编译@Injectable

时间:2018-06-03 09:23:50

标签: angular angular6

最近我升级到:

  • angular-cli 6.0.7
  • angular 6.0.3

我已经生成了一个新项目,并希望使用新的Injectable装饰器。 装饰课程时:

  @Injectable({
      providedIn: 'root'
   })
   export class SomeService {
       constructor() { }
   }

我得到以下编译错误:

  

参数类型{providedIn:" root"}不能分配给参数   type {providedIn:Type | "根" | null}& InjectableProvider       检查TypeScript被称为函数参数,返回值,指定的表达式是正确的类型。

当我写这样的课时:

 @Injectable
 export class SomeService {
    constructor() { }
 }

我收到同一消息的运行时错误。

有什么想法吗?

0 个答案:

没有答案