在Angular 6中,可以通过构造函数将参数从组件发送到服务。构造函数是在服务实例化时被调用的方法,可以接收参数并将其传递给服务。
以下是在Angular 6中将参数从组件发送到服务构造函数的步骤:
param
的参数:export class MyComponent {
param: string;
constructor(private myService: MyService) {
this.param = 'Hello World';
this.myService.doSomething(this.param);
}
}
param
的参数:@Injectable()
export class MyService {
constructor(private param: string) {
// 使用接收到的参数进行操作
console.log(param);
}
doSomething(param: string) {
// 执行其他操作
}
}
providers
数组中添加服务提供者,以便在组件中使用该服务。例如:@NgModule({
declarations: [MyComponent],
providers: [MyService],
imports: [CommonModule]
})
export class MyModule { }
通过以上步骤,参数param
将从组件发送到服务的构造函数中,并可以在服务中使用。
领取专属 10元无门槛券
手把手带您无忧上云