在 Angular-13 中,用戶成功登錄后,我有以下登錄回應:
{
"data": {
"id": "3333-3841-43d1-9bae-dddd",
"token": "anythingsdsdsdsds",
"user": {
"id": 33333-3841-43d1-9bae-ea32e1165021",
"firstName": "Janet",
"lastName": "Wilow",
"email": "[email protected]",
"userName": "JWilow"
},
"roles": [
"Teacher"
],
"expires": "2022-06-23T15:01:21.4727432 01:00",
"refreshToken": "9333333-e67e-4deb-84a6-6efdraw"
},
"successful": true,
"message": "Login Successfully",
"statusCode": 200
}
然后在 Angular 中,我想創建一個 LoginResponse 介面:
登錄回應.ts:
export interface LoginResponse{
}
如何表示 LoginResponse 介面中的每個欄位?
謝謝
uj5u.com熱心網友回復:
使用多個介面來表示每個物件。
export interface ILoginResponse{
data: ILoginDetails
successful: boolean;
message: string;
statusCode: boolean;
}
export interface ILogin{
id: string;
token: string;
user: IUser;
roles: IRole[];
expires: Date;
refreshToken: string;
}
export interface IUser{
id: string;
firstName: string;
lastName: string;
email: string;
userName: string;
}
export interface IRole {
role: string;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495089.html
標籤:有角度的
