Доступ к Enum из Odata - PullRequest
       19

Доступ к Enum из Odata

0 голосов
/ 28 мая 2020

У меня следующая OData. Что я пытаюсь достичь в Typescript, так это использовать раскрывающийся список EnumType. Кажется, я не могу использовать http get для доступа к EnumType BlackLight и Sound. Неужели это возможно?

<?xml version="1.0" encoding="utf-8" ?>
<edmx:EdmxVersion="4.0"xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
<edmx:DataServices>
<SchemaNamespace="DataService"xmlns="http://docs.oasis-open.org/odata/ns/edm">
<EnumType Name="BackLight">
    <MemberName="Level0"Value="0"/>
    <MemberName="Level1"Value="1"/>
    <MemberName="Level2"Value="2"/>
    <MemberName="Level3"Value="3"/>
    <MemberName="Level4"Value="4"/>
    <MemberName="Level5"Value="5"/>
    <MemberName="Level6"Value="6"/>
<MemberName="Level7"Value="7"/>
</EnumType>
<EnumType Name="Sound">
    <MemberName="Level1"Value="1"/>
    <MemberName="Level2"Value="2"/>
    <MemberName="Level3"Value="3"/>
</EnumType>
<ComplexType Name="SystemConfiguration">
    <PropertyName="MeterBackLight"Type="DataService.BackLight"Nullable="false"/>
    <PropertyName="MeterSound"Type="DataService.Sound"Nullable="false"/>
</ComplexType>
<EntityContainer Name="Container">
<EntitySetName="DisplayConfig" EntityType="DataService.SystemConfiguration"/>
</EntityContainer>
</Schema>
</edmx:DataServices>
</edmx:Edmx>
...