在Angular中,可以使用值和注入令牌来注入依赖项。以下是一个示例解决方法:
// 定义一个值
const myValue = '这是我的值';
// 定义一个注入令牌
import { InjectionToken } from '@angular/core';
const myToken = new InjectionToken('myToken');
import { NgModule } from '@angular/core';
import { myToken, myValue } from './my-token';
@NgModule({
providers: [
{ provide: myToken, useValue: myValue }
]
})
export class MyModule { }
import { Component, Inject } from '@angular/core';
import { myToken } from './my-token';
@Component({
selector: 'my-component',
template: `
{{ myValue }}
`
})
export class MyComponent {
constructor(@Inject(myToken) public myValue: string) { }
}
这样,MyComponent
组件就可以通过注入myToken
来获得myValue
的值,并在模板中使用它。
请注意,值和注入令牌的使用可能因具体的应用场景而有所不同。上述示例仅为演示目的。