Avatar ·

在Angular组件中注入服务时出错:"EXCEPTION: Can't resolve all parameters for component"

大家好!我是Angular和TypeScript的新手,在尝试将服务注入到我的一个组件时遇到了一个非常奇怪的错误。浏览器控制台中显示错误:"EXCEPTION: Can't resolve all parameters for MyComponent: (?). Make sure that all the parameters are decorated with Inject or have valid type annotations"。 这是我的代码。我有一个简单的用户服务: ```typescript // user.service.ts export class UserService { private users = ['Alice', 'Bob', 'Charlie']; getUsers(): string[] { return this.users; } } ``` 以及应该使用该服务的组件: ```typescript // my.component.ts import { Component } from '@angular/core'; import { UserService } from './user.service'; @Component({ selector: 'app-my', template: '
  • {{ user }}
' }) export class MyComponent { users: string[]; constructor(private userService: UserService) { this.users