Angular 将对象添加到typescript模型
我试图从对api的调用创建一个模型,该api在响应中返回对象 我有一个简单的Angular 将对象添加到typescript模型,angular,typescript,Angular,Typescript,我试图从对api的调用创建一个模型,该api在响应中返回对象 我有一个简单的类,但现在模型中有一个对象,我不知道如何创建我的类,因为我的页面上没有定义中的学校->名称属性,typescript正在抱怨 export class User { title: string; first_name: string; last_name: string; school : object { name: string } } 添加school对象的正确语法是什么 谢谢你你差一点就到
类
,但现在模型中有一个对象,我不知道如何创建我的类
,因为我的页面上没有定义中的学校->名称
属性,typescript正在抱怨
export class User {
title: string;
first_name: string;
last_name: string;
school : object {
name: string
}
}
添加school
对象的正确语法是什么
谢谢你你差一点就到了-你只需省去“对象”这个词。像这样:
export class User {
title: string;
first_name: string;
last_name: string;
school: {
name: string
}
}
// Sample usage
const user = new User();
user.school = { name: 'Beacon Hills High School' }
您还可以创建具有对象文字的用户:
const user: User = {
title: 'Mr',
first_name: 'Student',
last_name: 'Rik',
school: { name: 'Beacon Hills High School' }
};
你离得很近-你只是漏掉了“物体”这个词。像这样:
export class User {
title: string;
first_name: string;
last_name: string;
school: {
name: string
}
}
// Sample usage
const user = new User();
user.school = { name: 'Beacon Hills High School' }
您还可以创建具有对象文字的用户:
const user: User = {
title: 'Mr',
first_name: 'Student',
last_name: 'Rik',
school: { name: 'Beacon Hills High School' }
};
尝试这种正确的模型创建方法
export class User {
title: string;
first_name: string;
last_name: string;
school: School;
}
export class School {
name: string;
}
let user = new User();
let school = new School();
school.name = 'Beacon Hills High School';
user.school = school;
尝试这种正确的模型创建方法
export class User {
title: string;
first_name: string;
last_name: string;
school: School;
}
export class School {
name: string;
}
let user = new User();
let school = new School();
school.name = 'Beacon Hills High School';
user.school = school;
当我这么做的时候,它仍然是一个错误,我使用了``school={name:'}`````@StudentRik你试过我的吗?并让我知道您到底遇到了什么错误。@StudentRik-您是否试图使用对象文字创建
User
?如果是的话,我已经在答案中添加了一个有效的例子。如果只想定义结构,可能需要从class
切换到interface
?并让我知道您到底遇到了什么错误。@StudentRik-您是否试图使用对象文字创建User
?如果是的话,我已经在答案中添加了一个有效的例子。如果只想定义结构,可能需要从类
切换到接口
。