His*_*His 7 javascript ajax promise polymer iron-ajax
我怎么能写出一个响应来自铁阿贾克斯的承诺.
<iron-ajax id="listItems" method="GET" content-type="application/json" handle-as="json" last-response="{{items}}" on-error="handleErrorResponse"></iron-ajax>
this.data = {
get: function(sort, page, pageSize) {
return new Promise(function(resolve, reject) {
// Execute iron-ajax.
//...
// resolve(iron-ajax's response);
});
}
}
};Run Code Online (Sandbox Code Playgroud)
你正在寻找listItem.generateRequest(),因为它返回了铁-ajax伴随的铁请求对象,而这反过来提供了一个名为的承诺request.completes.
https://www.webcomponents.org/element/PolymerElements/iron-ajax/iron-ajax#method-generateRequest
https://www.webcomponents.org/element/PolymerElements/iron-ajax/iron-request#property-completes
我修改了下面的代码示例:
<iron-ajax id="listItems" method="GET" content-type="application/json" handle-as="json" last-response="{{items}}" on-error="handleErrorResponse"></iron-ajax>
this.data = {
get: function(sort, page, pageSize) {
return this.$.listItems.generateRequest().completes;
}
}
};Run Code Online (Sandbox Code Playgroud)
受到/sf/answers/2659682371/上更复杂的例子的启发.感谢@akivajgordon.
| 归档时间: |
|
| 查看次数: |
2244 次 |
| 最近记录: |