2
respostas

Erro no @Injectable({ providedIn: 'root' } )

Estou a um bom tempo tentando corrigir um erro que esta ocorrendo na classe PhotoService. Ocorre no decorator @Injectable({ providedIn: 'root' } ), não aceita o argumento { providedIn: 'root' } . Erro: Expected 0 arguments, but got 1.ts(2554)

2 respostas

Boa tarde, Cristiano! Como vai?

Qual a versão do Angular que vc está utilizando? Para fazer essa verificação, execute o comando ng version. Depois, cole aqui, por favor, o resultado desse comando e o conteúdo completo do arquivo package.json do seu projeto para que eu possa dar uma olhada e tentar te ajudar!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Comando: C:\Users\Cris\alurapic>ng version Your global Angular CLI version (8.3.4) is greater than your local version (1.7.4). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".

_                      _                 ____ _     ___

/ \ _ _ __ _ _ | | _ _ _ __ / ___| | | | / △ \ | ' \ / | | | | |/ _ | '| | | | | | | / _ | | | | (| | || | | (| | | | || | | | // \_| ||_, |_,||__,|| ___|__|| |___/

Angular CLI: 1.7.4 Node: 10.16.3 OS: win32 x64 Angular: 4.4.7 ... animations, common, compiler, compiler-cli, core, forms ... http, language-service, platform-browser ... platform-browser-dynamic, router, tsc-wrapped

@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 @schematics/update: error typescript: 2.3.4 webpack: 3.11.0

package.json: { "name": "alurapic", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "^4.2.4", "@angular/common": "^4.2.4", "@angular/compiler": "^4.2.4", "@angular/core": "^4.2.4", "@angular/forms": "^4.2.4", "@angular/http": "^4.2.4", "@angular/platform-browser": "^4.2.4", "@angular/platform-browser-dynamic": "^4.2.4", "@angular/router": "^4.2.4", "bootstrap": "^4.3.1", "core-js": "^2.4.1", "rxjs": "^5.4.2", "zone.js": "^0.8.14" }, "devDependencies": { "@angular/cli": "^1.7.4", "@angular/compiler-cli": "^4.2.4", "@angular/language-service": "^4.2.4", "@types/jasmine": "2.5.53", "@types/jasminewd2": "2.0.2", "@types/node": "6.0.60", "codelyzer": "3.1.1", "jasmine-core": "2.6.2", "jasmine-spec-reporter": "4.1.0", "karma": "1.7.0", "karma-chrome-launcher": "2.1.1", "karma-cli": "1.0.1", "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "5.1.2", "ts-node": "3.2.0", "tslint": "5.3.2", "typescript": "2.3.3" } }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software