当作为 @Injectable Angular 的表达式调用时,无法解析类装饰器的签名

Sak*_*vel 3 html javascript typescript ngrx angular

完整错误消息
作为表达式调用时无法解析类装饰器的签名。“ClassDecoratorContext”类型的参数不可分配给“string |”类型的参数 符号| 不明确的'。

我在应用程序模块下创建了一个图书模块。在该模块中,我创建了工作服务文件。当我创建文件时出现此错误..?

这是我的服务文件

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http'

@Injectable({
  providedIn:"root"
})
export class BookService {

  constructor(private _http: HttpClient){ }
}

Run Code Online (Sandbox Code Playgroud)

文件结构

这是我的 book.module.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { BookRoutingModule } from './book-routing.module';
import { HomeComponent } from './home/home.component';
import { bookReducer } from './store/reducer/book.reducer';
import { StoreModule } from '@ngrx/store';


@NgModule({
  declarations: [
    HomeComponent
  ],
  imports: [
    CommonModule,
    BookRoutingModule,
    StoreModule.forFeature('bookReducer',bookReducer)
  ]
})
export class BookModule { }

Run Code Online (Sandbox Code Playgroud)

Fil*_*rss 12

如果您使用的是 VSCode,请尝试重新启动 TypeScript 服务器。

Ctrl+Shift+P >TypeScript: Restart TS Server

它为我修好了。