如何先http请求数据,然后调用Polymer()?

如何先http请求数据,然后调用Polymer()?,polymer,Polymer,我经常在数据组件中注意到这种模式(在Polymer shop和news demo应用程序中): (功能(){ 变量类别列表=[ {名称:'top_stories',标题:'top stories'}, {名称:'doodles',标题:'doodles'}, {名称:'chrome',标题:'chrome'}, {name:'search',title:'search'}, {名称:'购物付款',标题:'购物付款'}, {名称:'非营利组织',标题:'非营利组织'} ]; var textar

我经常在数据组件中注意到这种模式(在Polymer shop和news demo应用程序中):


(功能(){
变量类别列表=[
{名称:'top_stories',标题:'top stories'},
{名称:'doodles',标题:'doodles'},
{名称:'chrome',标题:'chrome'},
{name:'search',title:'search'},
{名称:'购物付款',标题:'购物付款'},
{名称:'非营利组织',标题:'非营利组织'}
];
var textarea=document.createElement('textarea');
聚合物();
})();

是否可以先发出http请求,从远程服务器获取
类别列表
,然后调用Polymer?

您想实现什么?只需调用
Polymer()
不会做任何有用的事情,因为您不向
Polymer
函数提供任何数据,也不保存调用结果。您可以始终以非聚合方式获取数据,然后通过属性绑定将其分配给自定义元素的实例。这有点复杂,因为您需要注意在HTTP请求完成时实例化自定义元素。如果您没有任何特殊原因,它会建议您使用
iron ajax
并一直使用Polymer。如果您想使用
iron ajax
,请查看以下内容:。
<script>
    (function() {

        var categoryList = [
            {name: 'top_stories', title: 'Top Stories'},
            {name: 'doodles', title: 'Doodles'},
            {name: 'chrome', title: 'Chrome'},
            {name: 'search', title: 'Search'},
            {name: 'shopping_payments', title: 'Shopping & Payments'},
            {name: 'nonprofits', title: 'Nonprofits'}
        ];

        var textarea = document.createElement('textarea');

        Polymer();

    })();

</script>