私は角型アプリでクラスに注入しようとしている列挙型を持っています。クラスにこの列挙型を認識させるにはどうすればよいですか?
私はエラーに列挙型の性質を認識してもらうためにtypescriptですを取得することはできませんProperty 'xs' does not exist on type 'appBreakpoints'
コード:私はので、私はそれらを使用することができます列挙型プロパティを認識するtypescriptですを取得できますか
// appBreakpoints.ts file
export enum appBreakpoints {
xs = 1, // convert xs to truthy value
sm,
md,
lg,
xl,
xxl
}
// In app.module
import { appBreakpoints } from './appBreakpoints'
@NgModule({
providers: [
{ provide: appBreakpoints, useValue: appBreakpoints}
]
});
// In some service
import { appBreakpoints } from './appBreakpoints';
import { Inject } from '@angular/core';
class MyClass {
constructor(@Inject(appBreakpoints) private appBreakpoints: appBreakpoints) {
if (0 < this.appBreakpoints.xs) { // TS ERROR: Property 'xs' does not exist on type 'appBreakpoints'
console.log('something being logged');
}
}
}
私のクラスで?
おかげにサービスを変更する必要があります。それは私のコードが動作している。私はapp-configファイルにenumを持っていて、enumが必要な他のサービスで利用できるようにしたいだけです。 – Jonathan002