0
에서 JSON 내 모델의 일환으로 나는이 타이프의 클래스가 : 컨트롤러에서채우기 클래스는 [] 타이프 라이터
module App.Model {
export class Unit {
id: number;
participantId: number;
name: string;
isProp: boolean;
}
}
을, 나는 키로 id
와 AA 해시가 필요합니다
module App.Controllers {
export class MyController {
public units: App.Model.Unit[];
populateDemoData() {
this.units = {
"1": { "id": 1, "participantId": 1, "name": "Testname", "isProp": true },
"2": { "id": 2, "participantId": 1, "name": "Another name", "isProp": false }
};
}
}
}
Error 2 Cannot convert '{ }; [n: number]: App.Model.Unit; }' to ' }; [n: number]: App.Model.Unit; }' is missing property 'concat' from type 'App.Model.Unit[]'.
내가 뭐하는 거지 :
그러나, 컨트롤러를 컴파일, 나는 다음과 같은 오류 메시지가 잘못된? 그리고 TypeScript가 concat
속성을 요구하는 이유는 무엇입니까?
답장을 보내 주셔서 감사합니다. 유닛을 해시로 정의하는 방법은 무엇입니까? 나는 해쉬를 의미했다! 원래 정의와 함께 놀고 있었는데, 원래는 'units : App.Model.Unit []'같은 오류가 발생했습니다. 내가 질문을 업데이 트, 미안 해요! –
좋아요, 제 대답을 편집 했으니 도움이 되길 바랍니다. – thoughtrepo
감사합니다. 오늘 밤에 나중에 다시 확인해 볼게! –