【发布时间】:2020-02-01 10:23:46
【问题描述】:
我在向组件中注入服务时遇到问题。该服务在全球范围内提供。 我在代码编辑器中收到此错误。
无法解析 some.component.ts 中 SomeComponent 的所有参数:(?)。 ng(0)
奇怪的是,我的应用程序运行正常,编译器没有抛出任何错误。
服务
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root',
})
export default class AppService {
constructor(private _http: HttpClient) {}
someMethod() {}
}
组件
import { Component } from "@angular/core";
import AppService from "./app.service";
@Component({
selector: "app-some-component"
})
export class SomeComponent {
constructor(private _appService: AppService) {}
}
我在这里查看答案,但找不到任何提供答案的答案。 一些答案给出了改变构造函数注入顺序的解决方案。
【问题讨论】:
标签: angular typescript dependency-injection angular-services