我正在搞乱Polymer一点点,我正在尝试创建一个简单的get请求来检索我的Github信息。我正在检索错误Polymer.httpRequest is not a function
。当它显然是。
Polymer({
is: 'custom-element',
properties: {
name: ''
},
httpRequest: function(type, url){
var getRequest = new XMLHttpRequest();
var data = getRequest.responseText;
getRequest.open(type, url, true);
getRequest.send();
console.log(data);
return data;
}
});
Polymer.httpRequest('GET', 'https://api.github.com/users/joshspears3');
为什么它会返回此错误的任何想法?感谢您的帮助。
答案 0 :(得分:0)
Polymer没有您创建的httpRequest方法。相反,该方法是为“custom-element”创建的。
您可以在以下所示的新元素上访问该方法:
<link rel="import" href="../polymer/polymer.html">
<dom-module id="custom-element">
<template></template>
<script>
Polymer({
is: 'custom-element',
properties: {
name: ''
},
ready: function () {
this.httpRequest('GET', 'http://stackoverflow.com');
},
httpRequest: function(type, url){
var getRequest = new XMLHttpRequest();
var data = getRequest.responseText;
getRequest.open(type, url, true);
getRequest.send();
console.log(data);
return data;
}
});
</script>
</dom-module>