这是我的代码:
import { Component } from '@angular/core';
export interface Lang {
name:string;
}
@Component({
selector: 'my-app',
styleUrls: ['./app.component.scss'],
templateUrl: './app.component.html',
})
export class AppComponent {
lang:Lang = "Eng";//getting error as not assignable..!?
readonly name: string = 'Angular';
version: number = 7;
onVersionRelease(): void {
this.version += 1;
}
}
为什么Eng
无法分配给接口字符串lang?任何帮助我理解的。以及如何为字符串属性创建接口呢?
答案 0 :(得分:1)
您的接口要求必须这样声明您的对象:
lang: Lang = {name: 'Eng'};