是否可以在$ http.get请求期间隐藏沙漏?

时间:2017-06-07 13:05:47

标签: angular get hide clock

我有一个$ http.get请求需要一段时间才能完成。在执行过程中,沙漏显示在屏幕上,阻止用户使用它。

我可以在处理请求的同时隐藏沙漏吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建boolean isLoad,在执行函数时将其设置为true,并在完成时将其设置为false。 所以这个标志可以帮助你设置CSS。

如果您使用Observable:



GetSomething():void {
  this.isLoad = true;
  this.apiMethod().subscribe(data=>{
    //do something with data
    this.isLoad = false;
  });
}




如果你使用calbacks:



GetSomething():void {
  this.isLoad = true;
  this.apiMethod(data => {
    //do something with data
    this.isLoad = false;
  });
}