在Angular中,要将来自服务的组件添加或"注入"到DOM中,您需要遵循以下步骤:
ng generate service my-service
。providers
数组中。这将使您的组件能够访问该服务。例如:import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyService } from './my-service.service';
@NgModule({
imports: [BrowserModule],
providers: [MyService],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule { }
import { Component } from '@angular/core';
import { MyService } from './my-service.service';
@Component({
selector: 'app-my-component',
template: '<div>{{ data }}</div>'
})
export class MyComponent {
data: string;
constructor(private myService: MyService) {
this.data = this.myService.getData();
}
}
<app-my-component></app-my-component>
这将在该位置渲染您的组件,并使用来自服务的数据。
请注意,这里的示例是基于假设您已经创建了一个名为"my-service"的服务,并且组件选择器为"app-my-component"。您可以根据自己的代码结构和命名约定进行相应的调整。
关于Angular中的服务和组件的更多详细信息,请查阅官方文档:Angular Services和Angular Components。
领取专属 10元无门槛券
手把手带您无忧上云