javascript - 不是功能错误, polymer

标签 javascript polymer

我正在摆弄 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');

有什么想法为什么会返回此错误吗?感谢您提前提供的帮助。

最佳答案

Polymer 没有您创建的 httpRequest 方法。相反,该方法是为“自定义元素”创建的。

您可以访问如下所示的新元素上的方法:

<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>

关于javascript - 不是功能错误, polymer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935924/

相关文章:

javascript - 解析 JavaScript 对象以呈现 highcharts

javascript - 在 React 中的表上创建可扩展行的简单方法是什么?

javascript - jQuery Slider - 在 HTML 而不是 Javascript 中更改延迟时间

polymer - 如何使用纸质对话 polymer 元件?

custom-controls - 以编程方式创建特殊的 polymer 元素

javascript - 在ajax文件中同时执行php和javascript

javascript - 在 JavaScript 的 IF 语句中使用 PHP

polymer - 如何在 polymer 模板中转义大括号 {{var}}?

html - polymer :将 <paper-item> 包裹在自己的元素中

javascript - Polymer -> 类似于绑定(bind)中的 WPF/SL DataContext 的概念