2017-04-25 17 views
6

Tôi đang xem tài liệu và bị lạc.Định dạng kiểu giao diện trong cli góc là gì?

ng generate interface <name> <type>

Tuy nhiên, nó không cho biết cần đưa vào loại nào. Giống như nó chỉ là một chuỗi, đối tượng, mảng, vv hoặc tôi có thể chỉ định các thuộc tính như email:String username:String age:Number?

+0

Bạn có thể xem các tệp bản thiết kế: https://github.com/angular/angular-cli/tree/master/packages/%40angular/cli/blueprints/interface – jonrsharpe

Trả lời

6

ng tạo ra sẽ tạo ra

filename <name>.<type>.ts nội dung:

export interface <name> { //camel case 

} 

tức

ng generate interface Itest sometype tạo tập tin tên itest.sometype.ts nội dung

export interface Itest { 
} 
+0

Sử dụng Góc 5.1 Tôi dường như phải chỉ định kiểu có cờ '-t'. Có thể xem chi tiết bằng cách chạy: 'ng g i --help' –

0

Giống như vậy:

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; 
} 

Bạn sẽ cần phải xuất khẩu giao diện bạn muốn sử dụng trong tập tin typescript của bạn sau đó:

export interface test{ 
    listComputedDatas: GraphDatas; 
} 

Và trong mã của bạn:

import {test} from './pathToInterface'; 

... 

randomProperty: test; 
// Typescript should detect properties such as 
// randomProperty.listComputedDatas.internalTemperature.min 

EDIT: Bạn sẽ nhanh chóng tạo tệp của riêng mình theo cách thủ công hơn là thực hiện các dấu phẩy angular-cli d ...

+0

Cảm ơn bạn đã đầu lên – jemiloii

Các vấn đề liên quan