【发布时间】:2017-11-17 17:38:50
【问题描述】:
我正在使用 Angular CLI。实际上,我有注册组件: ts
...
export class User {
first_name: string;
second_name: string;
email: string;
password: string;
}
...
export class RegistrationComponent implements OnInit {
saveValue(storageValue) {
localStorage.setItem(`user`, new User(storageValue.first_name, storageValue.second_name));
html
<input type="text" name="first_name" [(ngModel)]="first_name">
<input type="text" name="second_name" [(ngModel)]="second_name">
所以我试图将用户对象设置为本地存储,但出现错误:提供的参数与调用目标的任何签名都不匹配。 我已经尝试过了:
...
saveValue(storageValue) {
localStorage.setItem(`user`, new User(String(storageValue.first_name), String(storageValue.second_name));
...
和
...
saveValue(storageValue) {
localStorage.setItem(`user`, JSON.stringify(new User(storageValue.first_name, storageValue.second_name));
..
但是,它不起作用。谁能帮帮我?
【问题讨论】: