我有这样一个过程,即用户将从 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>