在Angular中,服务是一种可注入的类,用于在组件之间共享数据和功能。如果无法从Angular中的服务读取属性,可能有以下几个原因:
@Injectable()
export class MyService {
myProperty: string;
constructor() {
this.myProperty = 'Hello World';
}
}
@Injectable()
export class MyService {
public myProperty: string;
constructor() {
this.myProperty = 'Hello World';
}
}
@Component({
selector: 'app-my-component',
template: '...',
})
export class MyComponent {
constructor(private myService: MyService) {
console.log(this.myService.myProperty); // 可以访问服务的属性
}
}
providers
数组中。例如:@NgModule({
declarations: [MyComponent],
providers: [MyService], // 添加服务到providers数组
})
export class MyModule { }
领取专属 10元无门槛券
手把手带您无忧上云