javascript - 类型 'User' 的参数不可分配给类型 'string' 的参数

标签 javascript angular typescript

我已经创建了一个 User 接口(interface)来从 ngModel 中输入一些值。看看这个。

用户.ts

export class User{
    _id: String;
    username: String;
    password: String;
    firstname: String;
    lastname: String;
    gender: String;
    address: String;
    contact: Number;
    email?: String;
}

ngModel 绑定(bind)示例

<input type="text" [(ngModel)]="user.username" class="form-control" name="username" id="username" placeholder="Enter your Username" formControlName="username"/>

控制台日志的输出

enter image description here

我想把结果做成json。我使用 JSON.parse 但标题上的错误弹出。如何将其转换为 json 对象?谢谢

最佳答案

JSON.parse 用于从字符串(已针对 JSON 格式化)创建 javascript 对象。您正在寻找的是 JSON.stringify 而不是将您的 javascript 对象转换为 JSON 文本。

关于javascript - 类型 'User' 的参数不可分配给类型 'string' 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194973/

相关文章:

javascript - 在 JavaScript 中将表转换为对象数组

maven - Spring boot、maven、AngularJS 2、 typescript 和实时重新加载

node.js - 如何在 VSCode 中像打开另一个编辑器选项卡一样打开浏览器

javascript - Angular 4 禁用的 FormControl 不会检查或显示验证错误

javascript - 在 v-for 中创建局部变量

javascript - typescript + angular2 从字符串值传递类

javascript - 将数据作为 json 发布到在 Phantomjs 中不起作用的 Servlet

javascript - 在我的代码中创建一个登录窗口

javascript - 比例返回负值

css - 检测 css 关键帧何时完成 - Angular