我正在建立一个SPA,其主页将包含多个组件。我希望每个组件都有一个加载微调器,没有覆盖层,仅在组件内显示。
我已经实现了ng-http-loader 6.0.1
,但是它创建了一个叠加层,并且微调框显示在整个页面上。我没有找到任何迫使它停留在该特定组件内的选项。
如果没有,最好的方法是什么?硬编码微调器,当http
请求返回结果时,用结果替换微调器?我认为必须有更好的方法来做到这一点。
http
调用示例@angular/common/http HttpClient
:
private startHttpRequest = () => {
this.http.get('/TestUrl/')
.subscribe(res => {
console.log(res);
});
}
我SignalR
用来显示和更新结果
这是一种实现组件级微调器的简单方法:
创建一个名为“ Spinner ”的小组件。
将微调器包含在发出Web服务请求的组件中
使用ng-hide或ng-show控制Spinner组件的可见性
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句