我的界面如下:
color
其中height
被定义为枚举:
export interface Preferences {
theme: Theme;
}
假设我有一个JSON文件,如下所示:
Theme
还假设我要在服务中使用它,如下所示:
export enum Theme {
dark = 'dark',
light = 'light'
}
当我尝试运行上面的代码时,它告诉我:
{
"theme": "light"
}
答案 0 :(得分:0)
如果您确定Preferences的有效JSON数据,则可以告诉TypeScript编译器将prefExample
对象用作Preferences
,如下所示:
getPreferences(): Observable<Preferences> {
return of(prefExample as Preferences);
}