用户 Class 背后的逻辑是什么? Angular 5
What is the Logic behind the User Class? Angular 5
我在 Angular 5。
这是一道概念题,举个例子说明一下:
我有一个仅供登录用户使用的用户列表。用户列表只需要名称和用户 ID。对于登录的用户,我需要令牌进行身份验证。
所以我的问题是:我是否必须创建 2 个用户 classes?,一个用于登录的用户,带有所有令牌,另一个一个没有标记,只有名称和 ID 字段。
或者,我是否可以只创建一个用户 class,使用令牌字段和该用户 class,将其用于用户列表?。
哪个是最佳做法?
谢谢
由于每个令牌都应该只属于一个用户,因此不需要分离。直接把token字段填入user即可class.
在我看来,您应该有 2 个 类,一个代表 AuthUser(用于登录的用户),另一个代表 Users(用户列表)。为什么 ?因为这样我可以使我的代码在业务逻辑方面更加清晰
最好有一个用户 class,可选 属性。
class User {
id: number;
name: string;
token?: string;
}
user1 = { id: 1, name:"User 1", token:"token1"};
user2 = { id: 1, name:"User 1"};
我在 Angular 5。 这是一道概念题,举个例子说明一下:
我有一个仅供登录用户使用的用户列表。用户列表只需要名称和用户 ID。对于登录的用户,我需要令牌进行身份验证。
所以我的问题是:我是否必须创建 2 个用户 classes?,一个用于登录的用户,带有所有令牌,另一个一个没有标记,只有名称和 ID 字段。
或者,我是否可以只创建一个用户 class,使用令牌字段和该用户 class,将其用于用户列表?。
哪个是最佳做法?
谢谢
由于每个令牌都应该只属于一个用户,因此不需要分离。直接把token字段填入user即可class.
在我看来,您应该有 2 个 类,一个代表 AuthUser(用于登录的用户),另一个代表 Users(用户列表)。为什么 ?因为这样我可以使我的代码在业务逻辑方面更加清晰
最好有一个用户 class,可选 属性。
class User {
id: number;
name: string;
token?: string;
}
user1 = { id: 1, name:"User 1", token:"token1"};
user2 = { id: 1, name:"User 1"};