在Angular 6中,可以使用访问修饰符来注入任何服务。以下是一个使用访问修饰符的代码示例:
MyService
的服务,并将其注入到另一个组件中。import { Injectable } from '@angular/core';
@Injectable()
export class MyService {
public myProperty: string;
public myMethod(): void {
// Do something
}
}
MyComponent
的组件,并在其中注入MyService
。import { Component, OnInit } from '@angular/core';
import { MyService } from './my.service';
@Component({
selector: 'app-my-component',
templateUrl: './my.component.html',
styleUrls: ['./my.component.css']
})
export class MyComponent implements OnInit {
constructor(private myService: MyService) { }
ngOnInit(): void {
// 使用myService的属性和方法
this.myService.myProperty = 'Hello';
this.myService.myMethod();
}
}
在上面的示例中,MyService
的实例将作为私有属性注入到MyComponent
中。通过使用private
访问修饰符,我们可以确保只有MyComponent
类可以访问该属性。
请注意,当使用访问修饰符时,也可以使用public
、protected
等访问修饰符。根据你的需求和设计,选择合适的修饰符。