gpt4 book ai didi

javascript - 如何在javascript中使用模型?

转载 作者:行者123 更新时间:2023-11-30 09:11:43 25 4
gpt4 key购买 nike

我是 javascript 和 React 的新手。我来自 C#。所以这两个想法有很多不同。现在我想创建一个模型并初始化它。例如在 c# 中

public class User(){
public string username{get;set;};
public string email {get;set;};
}

我可以在另一个文件中创建一个新的 User 实例,例如 =>

var user= new User();

我可以像 => 一样赋值

user.username="User1";
user.email="user1@gmail.com";

我如何在 javascript 中执行相同的逻辑?

首先,我尝试创建新的 js 文件并像那样做=>

export class User{
constructor(username="",email=""){
this.username=username;
this.email=email;
}
}

export default User;

我像 => 一样导入

 import {User} from '../../User';

我用 like =>

var testing = new User();
testing.username="user1";

但是它说

Expected an assignment or function call and instead saw an expression no-unused-expressions

我只是有一个想法。我不知道该怎么做。谢谢。

最佳答案

首先,import {User} from '../../User'; 应该是 import User from '../../User';。如果您使用导出默认值,则不需要花括号。

(编辑:ravibagul91 是对的。我没有发现你命名的导出。但我会保留这条评论。)

其次,由于您的类接受名称和地址作为构造函数的参数,因此只需在创建新实例时将它们传入即可:

class User {
constructor(username = "", email = "") {
this.username = username;
this.email = email;
}
}

const user = new User('bob', 'bob@gmail.com');
console.log(user);

关于javascript - 如何在javascript中使用模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58215313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com