在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 }}