Ng4LoadingSpinner超时5秒后

时间:2018-10-24 14:42:04

标签: angular angular5 spinner loader

使用Ng4LoadingSpinner时遇到一个问题。 默认超时5秒后,它会自动消失, 但我们的要求仍在进行中。如果我们增加超时,那么它可以正常工作。 如果还有其他方法可以取消默认超时而不是增加超时,请提出建议。

<ng4-loading-spinner [threshold]="0" [timeout]="60000" [zIndex]="100000"> </ng4-loading-spinner>

1 个答案:

答案 0 :(得分:0)

最好的解决方法是保持较高的默认超时时间,并手动显示和隐藏微调框

将以下行添加到要使用加载程序的组件构造函数中:

<script id="amp-access" type="application/json">
  {
      "authorization": "/documentation/examples/api/amp-access/authorization?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM",
      "pingback": "/documentation/examples/api/amp-access/pingback?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM",
      "login": {
        "sign-in": "/documentation/examples/api/amp-access/login?rid=READER_ID&url=CANONICAL_URL",
        "sign-out": "/documentation/examples/api/amp-access/logout"
      },
      "authorizationFallbackResponse": {
          "error": true,
          "loggedIn": false,
          "powerUser": false
      }
  }
</script>

在提交或进行任何函数调用show和spinner时,在请求完成后将其隐藏:

private spinnerService: Ng4LoadingSpinnerService

希望这会有所帮助。