我目前有一项包含我需要的功能的角服务。如何让服务与组件相互作用?
我想知道如何成功让我的服务将其数据传递到位于不同目录中的所需组件。
成分
import {Component, Inject, OnInit} from '@angular/core';
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
@Component({
selector: 'app-add-view-modal',
templateUrl: './add-view.component.html',
styleUrls: ['./add-view.component.css']
})
export class AddViewComponent implements OnInit {
constructor(public dialogRef: MatDialogRef<AddViewComponent>,
@Inject(MAT_DIALOG_DATA) data) {}
ngOnInit() {
}
}
I would like to know how I can successfully have my service pass its data to the required component that is located in a different directory.
Component
import {Component, Inject, OnInit} from '@angular/core';
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
@Component({
selector: 'app-add-view-modal',
templateUrl: './add-view.component.html',
styleUrls: ['./add-view.component.css']
})
export class AddViewComponent implements OnInit {
constructor(public dialogRef: MatDialogRef<AddViewComponent>,
@Inject(MAT_DIALOG_DATA) data) {}
ngOnInit() {
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以使用 Angular 的自动依赖注入:
You can just use Angular's automatic dependency injection:
首先,将您的服务添加到 app module.ts 文件中的提供程序
然后在构造函数中添加服务,如下代码
使用在服务中声明的所需功能或变量,如下所示
First, add your service to the provider in app module.ts file
Then add the service in constructor like below code
Use the needed functionality or variable declared in service like below