我正在看文檔並迷路了。角度cli中的接口類型格式是什麼?
ng generate interface <name> <type>
但是它並沒有告訴要放什麼類型。像它只是一個字符串,對象,數組等,或者我可以指定屬性像email:String username:String age:Number
?
我正在看文檔並迷路了。角度cli中的接口類型格式是什麼?
ng generate interface <name> <type>
但是它並沒有告訴要放什麼類型。像它只是一個字符串,對象,數組等,或者我可以指定屬性像email:String username:String age:Number
?
納克產生會產生
名<name>.<type>.ts
內容:
export interface <name> { //camel case
}
即
ng generate interface Itest sometype
產生 文件名itest.sometype.ts
內容
export interface Itest {
}
使用Angular 5.1我似乎必須用'-t'標誌指定類型。通過運行可以看到詳細信息:'ng g i --help' –
像這樣:
interface GraphDatas {
firstTemperature: Period
internalTemperature: {
min: number;
max: number;
};
secondTemperature: Period;
thresholdAlerts: Threshold;
}
interface Period {
currentPeriod: number;
previousPeriod: any; // TO DO
}
interface Threshold extends Period {
hasBeenRead: number;
}
您將需要導出你想後,在您的打字稿文件使用的接口:
export interface test{
listComputedDatas: GraphDatas;
}
並在代碼:
import {test} from './pathToInterface';
...
randomProperty: test;
// Typescript should detect properties such as
// randomProperty.listComputedDatas.internalTemperature.min
編輯:你會更快地創建自己的文件比做angular-cli
comman d ...
謝謝你的擡頭 – jemiloii
你可以看到藍圖文件:https://github.com/angular/angular-cli/tree/master/packages/%40angular/cli/blueprints/interface – jonrsharpe