我有一個接口,這樣定義:打字稿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