我想在同一個檔案中有多個列舉并在單個export陳述句下匯出它們。當我import將這個單個檔案放入另一個檔案時,我可以根據需要訪問任何特定的列舉。
我目前擁有: 2 個.ts用于操作和組列舉的單獨檔案,
第一個 .ts 檔案:
export enum Actions {
Delete: "Delete",
Update: "Update"
}
第二個 .ts 檔案:
export enum Groups {
Lead: "Lead",
Permanent: "Permanent"
}
預期:我想要一個.ts檔案和一個export陳述句。使用這個export,我可以訪問我的兩個列舉。something like: Enums.Actions or Enums.Groups.
組、操作只能由 Enums.Actions 或 Enums.Groups 訪問?其他一些檔案應該不能直接訪問單個列舉。
建議的方法是什么?
uj5u.com熱心網友回復:
你可以這樣做:
export namespace Enum {
export enum Actions {
Delete = "Delete",
Update = "Update"
}
export enum Groups {
Lead = "Lead",
Permanent = "Permanent"
}
}
uj5u.com熱心網友回復:
您可以在一個檔案 ( Enums.ts) 中宣告這兩個列舉:
enum Groups {
Lead= "Lead",
Permanent= "Permanent"
}
enum Actions {
Delete = "Delete",
Update = "Update"
}
export { Groups, Actions };
然后在另一個檔案中使用下面的匯入陳述句:
import * as Enums from "./Enums";
它允許您通過以下方式參考您的列舉:
Enums.Actions.Delete
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494104.html
標籤:javascript 反应 有角度的 打字稿 枚举
下一篇:復制和修改文本時獲取部分文本
