클라이언트 응용 프로그램에 오류가 있다는 것을 이해하지 못하는 것 같습니다. graphql 구독을 구독하고 업데이트를 검색 할 수 있지만 "Model : ModelClass []"라는 typescript 배열에 변경 내용을 푸시 할 수 없습니다. 뷰에 바인딩됩니다.잡히지 않은 TypeError : 속성 12를 추가 할 수 없습니다. 개체가 확장 가능하지 않습니다.
내가 누락되었거나 잘못하고있는 것이 있습니까?
models.component.ts
this.apollo.subscribe({
query: gql`
subscription {
newModelCreated{
_id
name
type
train_status
deploy_status
data_path
description
created_at
updated_at
}
}
`
}).subscribe((data) => {
console.log("CREATED: " + JSON.stringify(data.newModelCreated));
console.log(data.newModelCreated);
var temp:ModelClass = data.newModelCreated;
this.models.push(temp);
});
모델 class.ts 내가 this.models을 가정
export interface ModelClass {
_id: string;
name: string;
type: string;
parameters: {
alpha: number;
};
train_status: string;
deploy_status: string;
test_accuracy: string;
created_at: number;
updated_at: number;
}
두 개체는 호환되지 않습니다! – micronyks
'모델 '의 종류는 무엇입니까? – micronyks
modelsClass [] – cyberbeast