使用Ng4LoadingSpinner时遇到一个问题。 默认超时5秒后,它会自动消失, 但我们的要求仍在进行中。如果我们增加超时,那么它可以正常工作。 如果还有其他方法可以取消默认超时而不是增加超时,请提出建议。
<ng4-loading-spinner [threshold]="0" [timeout]="60000" [zIndex]="100000"> </ng4-loading-spinner>
答案 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
希望这会有所帮助。