首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >visual studio中的聚合物3.0使用iron-ajax进行rest调用

visual studio中的聚合物3.0使用iron-ajax进行rest调用
EN

Stack Overflow用户
提问于 2018-11-18 02:25:50
回答 1查看 299关注 0票数 0

您好,我使用带有聚合物3.0的visual studio 2017。我尝试使用iron-ajax来休息call.But时,我遇到了错误'Uncaught : Unexpected iron-ajax line 11‘。我在iron-ajax站点复制了相同的示例,但错误是我遗漏的same.What吗?

https://www.webcomponents.org/element/@polymer/iron-ajax

代码语言:javascript
复制
> <script src="node_modules/@polymer/iron-ajax/iron-ajax.js"></script>
>     <script type="module">
>         import { PolymerElement, html } from './node_modules/@polymer/polymer/polymer-element.js';
>         //import './node_modules/@polymer/iron-ajax/iron-ajax.js';
>         class SampleElement extends PolymerElement {
>             static get template() {
>                 return html`
>       <iron-ajax
>           auto
>           url="http://localhost:8033/api/City/All"   
>           hande-as="json"
>           on-response="handleResponse"
>           debounce-duration="300">
>       </iron-ajax>
>     `;
>             }
>         }
> 
>             customElements.define('sample-element', SampleElement);
>     </script>
EN

回答 1

Stack Overflow用户

发布于 2018-11-18 16:50:26

我试着从你的代码中找出,但我找不到。也许问题出在那里的其他地方。下面是一个有效的示例:(我刚刚更改了URL以检索一些数据:

DEMO

代码语言:javascript
复制
import {PolymerElement, html} from '@polymer/polymer';

import '@polymer/iron-ajax/iron-ajax.js';
import '@polymer/iron-list/iron-list.js';
import '@polymer/iron-image/iron-image.js';

class SampleElement extends PolymerElement {
            static get properties() { return { 
                  response: { type: Object }
             }
            }
             static get template() {
                 return html`
               <iron-ajax 
                 auto id="ajax"
                 url="https://randomuser.me/api?results=10"
                 last-response="{{response}}"
                  on-response="handleResponse"
              > </iron-ajax>

                 <iron-list items="[[response.results]]" as="item" id="itemlist" scroll-target="document" selected-item="{{selectedItem}}" selection-enabled grid>
                 <template>
                       <div class = "flexchild" style="width:50%"> 
                        <iron-image   style ="width: 40px;height:40px; border-radius:30px;" src='[[item.picture.large]]'></iron-image> 
                        <span>[[item.name.first]] [[item.name.last]]</span>  </div><br/>
                  </template>
                  </iron-list>


                  `;
             }

     handleResponse(r) {
       console.log(r)
     }
  }
 customElements.define('sample-element', SampleElement);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53354215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档