Angular Agm-маркер не позволяет ngSwitchCase - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь переключить случай, когда база данных обновляется от пользователя, находящегося в сети, к отсутствующему или отключенному, но не позволяет мне реализовать ngSwitchCase в моем элементе agm-marker. Выдает ошибку при попытке использовать <ng-template> или <ng-container> или ничего не показывает. ngFor работает для циклического перебора значений, но как реализовать ngSwitchCase?

<agm-marker 
     *ngFor="let user of users | async"
     [ngSwitch]="user.current_status"
     [latitude]="user.latitude"
     [longitude]="user.longitude"
     [zIndex]="3"
     [label]="{color: 'white', text: user.users_name}"
     < *ngSwitchCase="'AWAY'" >
     [iconUrl]="{
     url:'.././assets/images/user-Away-View-48.png',
     anchor:  {x:18, y:18},
     labelOrigin:{x:70,y:18},
     scaledSize: {width: 30,
                 height: 30}        
                 }">
     </ng-template> 
     < *ngSwitchCase="'ONLINE'" >
     [iconUrl]="{
     url:'.././assets/images/user-Offline-View-48.png',
     anchor:  {x:18, y:18},
     labelOrigin:{x:70,y:18},
     scaledSize: {width: 30,
                 height: 30}        
                 }">
     </ng-template>                    
</agm-marker>

Я использую Angular7

...