我有一个数组,我想迭代并使用聚合物1.0 importHref 作为回调函数。到目前为止它的工作,但它调用数组10x中的每个元素。
这是我的代码
var widgets = Object.keys(e.detail.response); //["pl-left-drawer", "pl-logo", "pl-site-title", "pl-layout-switch", "pl-search", "pl-messages", "pl-alerts", "pl-tasks", "pl-settings", "pl-right-drawer"]
var total = widgets.length;
console.log(widgets);
for (var i=0; i < total; i++) {
Polymer.Base.importHref('/themes/components/custom_components/'+ widgets[i] + '/'+ widgets[i] +'.html', function(e) {
// e.target.import is the import document.
console.log(e.target.import + 'has been imported');
}, function(e) {
console.log(e.target.import + 'has not been imported');
});
}
答案 0 :(得分:0)
显然,服务器拒绝访问导入文件...(对我的服务器的所有请求都被路由到索引文件),而是将索引文件作为导入文件* sic提供。因此,进程被循环捕获,即索引文件作为导入文件提供,并且服务文件再次导入。 (这就是当你将铁ajax设置为auto时会发生什么)