要创建一个Angular检查服务实例,您可以按照以下步骤进行操作:
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class CheckService {
constructor() { }
checkSomething(): void {
// 执行检查逻辑
console.log('Checking something...');
}
}
import { Component } from '@angular/core';
import { CheckService } from './check.service';
@Component({
selector: 'app-root',
template: `
`
})
export class AppComponent {
constructor(private checkService: CheckService) { }
check(): void {
this.checkService.checkSomething();
}
}
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { CheckService } from './check.service';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
],
providers: [
CheckService
],
bootstrap: [AppComponent]
})
export class AppModule { }
这样,当AppComponent加载时,CheckService的实例将自动创建并传递给构造函数。
现在,当您点击AppComponent中的按钮时,CheckService的checkSomething方法将被调用,并在控制台中打印出"Checking something..."消息。
上一篇:Angular检测子组件的变化
下一篇:Angular简单模式验证问题