iron-ajax web组件有一个超时值属性,但是在阅读了GitHub上的组件代码之后,我不知道如何处理它。
<iron-ajax id="ajax"
handle-as="json"
last-response="{{response}}"
method="get"
timeout="5000"
url="https://api.domain.com/">
</iron-ajax>它会引发什么事件吗?
是可以观察到的吗?
当请求达到其超时限制时,如何运行函数?
发布于 2018-07-11 10:31:40
iron-ajax上的超时值属性是请求在自动终止之前可以占用的毫秒数。由于此超时是一个错误,iron-ajax元素将触发一个error事件,您可以使用该事件来调用触发时的函数。例如:
<iron-ajax id="ajax"
handle-as="json"
last-response="{{response}}"
method="get"
timeout="5000"
url="https://api.domain.com/"
on-error="_showError">
</iron-ajax>..。
class MyElement extends Polymer.Element {
static get is() { return 'my-ele'; }
...
_showError(event, request) {
// display error message
}
}https://stackoverflow.com/questions/51270734
复制相似问题