Угловой - Не удается разрешить все параметры для службы (?) - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с моим простым приложением Angular, что у меня возникают проблемы при отладке. Всякий раз, когда я пытаюсь внедрить сервис в конструктор, я получаю сообщение об ошибке «Не удается разрешить все параметры для LoginService (?)

».

app.component.ts

import { Component, Injector } from '@angular/core';
import { LoginService } from './login.service';

@Component({
    selector: 'app-home',
    template: require('./app.component.html')
})
export default class AppComponent {

constructor(private loginService: LoginService) {}

}

login.service.ts

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

@Injectable()
export class LoginService {

constructor(private http: HttpClient) {
}

login() {
    // Do http requests here
}

}

app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { HttpClientModule, HttpClient } from '@angular/common/http';

// Components
import AppComponent from './app.component';

//Services
import { LoginService } from './login.service';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, HttpClientModule],
  providers: [LoginService, HttpClient],
  bootstrap: [AppComponent]
})
export default class AppModule {}

Кажется, проблема с введением HttpClient, но я не могу понять, что именно.

Есть идеи, что здесь может быть не так?

1 Ответ

0 голосов
/ 28 июня 2018

Оказалось, что отсутствующий импорт!

import 'core-js/es7/reflect';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...