用聚合物迭代数组" importHref"作为回调

时间:2015-09-17 13:40:20

标签: jquery polymer

我有一个数组,我想迭代并使用聚合物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');
            });
        }

1 个答案:

答案 0 :(得分:0)

显然,服务器拒绝访问导入文件...(对我的服务器的所有请求都被路由到索引文件),而是将索引文件作为导入文件* sic提供。因此,进程被循环捕获,即索引文件作为导入文件提供,并且服务文件再次导入。 (这就是当你将铁ajax设置为auto时会发生什么)