ngx-spinner不适用于同步代码

时间:2019-02-20 18:26:11

标签: angular

使用ngx-spinner进行异步操作(服务调用,超时)可以正常工作。当其用于同步代码(用于循环)时,它不显示微调器。

创建一个带有循环的stackblitz演示,并添加一个警报以停止执行代码,然后编写微调器隐藏代码,但看不到微调器。

 this.spinner.show();
let i;
for(i=2; i<100; i++) {
  this.numbers.push(i);
}
alert(i);
this.spinner.hide();

您可以找到代码here

1 个答案:

答案 0 :(得分:0)

尝试一下...

public WebClient createWebClient(HttpRequestConfig config, String baseUri) {
    Builder clientBuilder = webClientBuilder(config)
             .clientConnector(new ReactorClientHttpConnector(HttpClient.newConnection().compress(true)))
            .baseUrl(baseUri);
    return clientBuilder.build();
}