gpt4 book ai didi

javascript - Angular - 无法解析服务的所有参数(?)

转载 作者:太空狗 更新时间:2023-10-29 18:29:12 26 4
gpt4 key购买 nike

我在调试简单的 Angular 应用程序时遇到问题。每当我尝试将服务注入(inject)构造函数时,我都会收到一条错误消息,提示无法解析 LoginService (?) 的所有参数

应用程序组件.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) {}

登录服务.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
}

应用程序模块.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 注入(inject)的问题,但我无法弄清楚到底是什么。

知道这里可能有什么问题吗?

最佳答案

原来是一个丢失的导入!

import 'core-js/es7/reflect';

关于javascript - Angular - 无法解析服务的所有参数(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51067070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com