错误:没有@Attribute('sampleString')的提供程序
这个错误是由于在使用Angular框架时,没有为@Attribute('sampleString')提供相应的提供程序所引起的。@Attribute是Angular中的一个装饰器,用于获取组件或指令上的属性值。
要解决这个错误,可以按照以下步骤进行操作:
constructor(@Attribute('sampleString') private sampleString: string) { }
@Component({
selector: 'app-sample',
providers: [
{ provide: 'sampleString', useValue: 'Hello World' }
]
})
@NgModule({
declarations: [AppComponent, SampleComponent],
providers: [
{ provide: 'sampleString', useValue: 'Hello World' }
],
bootstrap: [AppComponent]
})
通过以上步骤,可以解决"错误:没有@Attribute('sampleString')的提供程序"的问题,并正确获取到属性值。在这个例子中,我们使用了一个名为'sampleString'的属性,并将其值设置为'Hello World'。
领取专属 10元无门槛券
手把手带您无忧上云