angular - 如何给类属性赋值?

标签 angular typescript

我正在尝试将emailpassword变量的值设置为userreg,其类型为UserRegister 应该采用电子邮件和密码参数。

错误:类型“string”无法分配给类型“UserRegister”。无法重新声明 block 范围变量“password”。

export class UserRegister {
    email: string = '';
    password: string = '';
    }

let email = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="116574626551657462653f727e7c" rel="noreferrer noopener nofollow">[email protected]</a>';
let password = 'testpass';
let userreg: UserRegister = email, password; 


private doRegister(): void {
    this.Authentication.register(userreg)
    .catch((message: string) => this.formError = message);
        }

最佳答案

你的值(value)分配应该是

const uEmail = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="433726303703372630376d202c2e" rel="noreferrer noopener nofollow">[email protected]</a>';
const uPassword = 'testpass';
const userreg: UserRegister = {email: uEmail, password: uPassword };

关于angular - 如何给类属性赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65965418/

相关文章:

typescript - 来自 API 错误的数据 [无法解析 UserService : (? 的所有参数]。

typescript - 尝试导入 css-animator 时,Angular2/Typescript 返回 404 not found

Angular:使用 ngFor 的索引会引发错误期望数字类型

Angular Material 复选框验证

angular - Angular 2中的混合内容错误

angular - 媒体捕获原生插件 Ionic 3

Angular HttpClient - rxjs 映射 - 到类型数组

node.js - Nodejs Rest API 与 mongoose 和 mongoDB

css - 更改 Angular 输入占位符文本大小?

html - 如何绑定(bind)组件变量形成对象实例属性