【发布时间】:2016-10-16 23:23:19
【问题描述】:
我正在开发一个 Angular 2 项目,该项目要求我创建一个用户,其地址详细信息如下所示
{ "address": {
"addition": null,
"city": "Eindhoven",
"housenumber": 12,
"street": "Streetname"},
"email": "a@b.com",
"password": "",
"username": "YourName"}
当我得到一个用户对象时,上面的例子就是结果。要将用户对象 POST 到后端,我需要创建具有相同结构的 JSON。
当我收到这个 JSON 文件时,我能够显示它的详细信息。我创建了两个类:
import {Address} from "./Address";
/**
* Created by Adjoa on 6/14/2016.
*/
export class User {
name:string;
username:string;
email:string;
address:Address;
constructor(name:string, username:string, email:string, address:Address) {
this.name = name;
this.username = username;
this.email = email;
this.address = address;
}
public static createEmptyUser():User{
return new User("","","",null);
}
}
在将地址发送到 API 之前,我需要帮助创建具有地址的用户。
【问题讨论】:
-
好吧,将地址而不是 null 传递给 User 构造函数。具体问题是什么?
-
嘿,您应该编辑您的previous question,而不是删除并稍作修改后重新发布。
-
如果您想为此使用表单:请查看:github.com/cloudnc/ngx-sub-form
标签: json typescript angular