Polymer 聚合物初学者工具包:如何使用后端API?
我使用聚合物起动器套件1.0.3 我的应用程序有不同类型的页面。其中一些应该将从请求接收到的数据呈现给后端API 但是当应用程序启动时,来自所有页面的所有请求都会立即启动Polymer 聚合物初学者工具包:如何使用后端API?,polymer,backend,polymer-1.0,polymer-starter-kit,Polymer,Backend,Polymer 1.0,Polymer Starter Kit,我使用聚合物起动器套件1.0.3 我的应用程序有不同类型的页面。其中一些应该将从请求接收到的数据呈现给后端API 但是当应用程序启动时,来自所有页面的所有请求都会立即启动 问题是如何使用后端完成正确的工作?我遇到了与您相同的问题,我找到的解决方案是使用元素中的方法调用函数,当我真正需要时,该函数向后端请求信息。对不起,我的英语不好。我遇到了与您相同的问题,我找到的解决方案是使用我的元素中的方法调用一个函数,当我真正需要它时,它会向后端请求信息。对不起,我的英语不好。有,这是后端工作的主要元素 下
问题是如何使用后端完成正确的工作?我遇到了与您相同的问题,我找到的解决方案是使用元素中的方法调用函数,当我真正需要时,该函数向后端请求信息。对不起,我的英语不好。我遇到了与您相同的问题,我找到的解决方案是使用我的元素中的方法调用一个函数,当我真正需要它时,它会向后端请求信息。对不起,我的英语不好。有,这是后端工作的主要元素 下面是我项目中的一个示例
<iron-ajax auto
verbose="true"
url="[[apiCategories]]"
handle-as="json"
on-response="_onCategoriesLoadComplete"></iron-ajax>
<iron-ajax auto
id="ajaxWeapons"
verbose="true"
url="[[apiWeapons]]"
params="[[apiWeaponsParams]]"
debounce-duration="300"
handle-as="json"
last-response="{{page}}"></iron-ajax>
<iron-ajax auto
verbose="true"
url="{{apiCountries}}"
handle-as="json"
last-response="{{countries}}"></iron-ajax>
总之,将您的后端资源定义为一个iron ajax
,这就是polymer如何使用后端。有,这是polymer使用后端的主要元素
下面是我项目中的一个示例
<iron-ajax auto
verbose="true"
url="[[apiCategories]]"
handle-as="json"
on-response="_onCategoriesLoadComplete"></iron-ajax>
<iron-ajax auto
id="ajaxWeapons"
verbose="true"
url="[[apiWeapons]]"
params="[[apiWeaponsParams]]"
debounce-duration="300"
handle-as="json"
last-response="{{page}}"></iron-ajax>
<iron-ajax auto
verbose="true"
url="{{apiCountries}}"
handle-as="json"
last-response="{{countries}}"></iron-ajax>
总之,将您的后端资源定义为一个
iron ajax
,这就是polymer如何与后端协同工作。我认为他在谈论观察者方法:我认为他在谈论观察者方法:
com._userLogin = function () {
var {inputAccount:account,inputPassword:pwd} = this;
if (!(account && account.length >= 4)) {
this.showToast('Wrong account');
return
}
if (!(pwd && pwd.length >= 4)) {
this.showToast('Wrong password');
return
}
this.$.ajaxUserLogin.body = {name: account, password: pwd};
this.$.ajaxUserLogin.generateRequest();
};
com._onUserLoginComplete = function (e, ajax) {
if (ajax.response.error) {
this.showToast('Login faield:' + ajax.response.error);
return
}
this.user = ajax.response;
};