如何将打字稿枚举值转换为字符串

Jef*_*rez 5 typescript

我有一个打字稿列举。我需要将枚举的值转换为字符串,以便可以将其传递给api端点。我该怎么做呢?谢谢。

enum RecordStatus {
    CancelledClosed = 102830004,
    Completed = 102830003,
    InProgress = 102830002,
    ShoppingCart = 102830005,
    Submitted = 102830001,
    Unordered = 102830000
}
Run Code Online (Sandbox Code Playgroud)

例:

var submittedStrValue = RecordStatus.Submitted // I want to get "10283001" (note the string value rather than the int value. 
Run Code Online (Sandbox Code Playgroud)

ksh*_*ine 5

您可以使用RecordStatus.Submitted.toString()

  • 您也可以始终使用字符串枚举,特别是如果您将始终想要使用字符串值,并且您将明确地为每个枚举分配一个值。 (2认同)

归档时间:

查看次数:

6315 次

最近记录:

8 年,3 月 前