我刚刚开始学习Angular的基础教程,但我面临一个小的编译问题.
我正在Angular网站上关注教程.我一直使用依赖注入部分,因为它不想编译.
在本教程中,他们要求使用以下内容创建服务:
ng generate service hero
在这个生成的服务中,您有这样一个decorator :
@Injectable()
然后他们要求向decorator 添加一个参数,如下所示:
@Injectable({
providedIn: 'root'
})
当我try 这样做时,我有一个打字错误告诉我:
错误TS2554:应为0个参数,但得到1个.
Angular CLI: 1.7.4
Node: 9.5.0
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
知道它为什么不接受这个参数吗?
提前谢谢!