我有一个接口,这样定义:打字稿Angular2界面 “找不到名称[InterfaceName中]”
import {AppBuild} from '../models/app-build.model'
export interface Build {
"Name": string
"Builds"?: Array<AppBuild>
}
在我的部分,我已经导入它:
import {Build} from '../../models/build.model'
但是,当我试图声明一个变量作为Build
:
build:Build;
build.Name = "Hi";
我得到Cannot find name 'Build'.
为什么会发生这种情况?
这里是一个全功能是否有帮助:
let build:Build = new Build();
build.Name = "Hi";
console.log(buildNumber)
let tempBuildArray = new Array<Build>();
return build;
它似乎没有奏效。添加'let'使得这个部分不再被高亮显示,但是现在我得到了'不能设置undefined'的属性'Name'。我尝试设置'build:Build = new Build()',但它告诉我它不知道'Build()'是什么。我很茫然。 –
检查我的更新 – Amid