Как обнаружить измененные данные сразу на угловой веб-странице - PullRequest
0 голосов
/ 19 мая 2018

Это мой угловой html-код.

 <tr *ngFor="let asset of myRequestResumeList">


            <td class="asset-properties">{{asset.userId}}</td>

            <td class="asset-properties">{{asset.requestDetails}}</td>

            <td class="asset-properties">{{asset.requestResumeAssetId}}</td>
            <td>
              <form>

                <div>
                  <button (click)="updateAuthentication(asset.userId, asset.requestDetails, asset.requestResumeAssetId, '인증' );" type="submit">승인</button>
                  <button (click)="revokeRequestUser(asset.requestResumeAssetId);" type="submit">거부</button>
                </div>
              </form>
            </td>


          </tr>

при нажатии кнопки (updateAuthentication), актив, соответствующий активу, удален из myRequestResumeList.

Функция updateAuthentication завершена.

но удаленный ресурс остается на угловой странице.

Я хочу видеть измененную страницу без кнопки обновления веб-браузера.

Я изучаю данные ChangeData (зона Ng), но мне трудно,Я не знаю, как применить зону Ng к моему коду.

, пожалуйста, дайте мне совет (простой способ), чтобы сразу увидеть измененную страницу

1 Ответ

0 голосов
/ 19 мая 2018

Добавить *ngIf="asset.userId"

<td class="asset-properties" *ngIf="asset.userId">{{asset.userId}}</td>

Но добавление ngIf на td сломает ваш стол, поэтому используйте span внутри td, например <td><span *ngIf="asset.userId"> {{asset.userId}}</span></td>

РЕДАКТИРОВАТЬ

Проблема заключалась в том, что OP не получал обновленный объект в ответ от сервера, поэтому в результате представление не обновлялось.

...