从数据服务发送查看信息

时间:2021-06-23 17:12:04

标签: angular asp.net-mvc typescript model-view-controller

我有这样一个过程,即用户将从 UI 中选择数据,然后数据服务将开始更新数据库中的数据。因为这可能是一个有点冗长的过程,我想更新视图并显示数据服务中发生的当前进度。有没有办法从数据服务中做到这一点?

 [HttpPost]
        [ApplicationApiAuthorize("Administrator, ContentManager")]
        public IHttpActionResult UpdateToNewVersion([FromBody] List<string> versionKeys)
        {
             TemplatesDataService.UpdateToNewVersionMany(versionKeys);
             return Ok(updateTemplatesModel);
            }
        }

ts

private updateItems() {
        let versionKeys = this.items.map(i => i.VersionKey);
        this.updateVersionItemsInProgress = true;
        this.templatesManagementService.updateToNewVersion(versionKeys)
}

查看显示进度信息

  <div id="currentProgress"></div>    
  <div class="modal-footer">              
       <button type="button" class="btn btn-default" data-dismiss="modal" [disabled]="updateVersionItemsInProgress">Close</button>
       <button type="button" class="btn btn-primary" (click)="updateItems()" [disabled]="updateVersionItemsInProgress" *ngIf="canUpdate">Update</button>
  </div>

0 个答案:

没有答案