模板重复下载的数据

时间:2015-01-25 16:29:05

标签: loops asynchronous dart polymer

我想从像这样的网址下载数据

var request = HttpRequest.getString(url).then(onDataLoaded)

在onDataLoaded中启动"template repeat=..."

这怎么可能?目前,模板会在我的异步数据下载完成之前重复执行。或者有没有其他方法来迭代结果dart:polymer?

1 个答案:

答案 0 :(得分:1)

如果您有像

这样的可观察集合
@CustomElement('some-element')
class SomeElement extends PolymerElement {

  var data = toObservable([]);
  ...
}

然后用

<template repeat="{{item in data}}">{{item}}</template>

只要添加或删除data中的项目,Polymer就会更新视图。

使用

  @observable
  var data = [];
每当您将另一个集合分配给data时,

Polymer将更新视图。你当然可以将这两个结合起来

  @observable
  var data = toObservable([]);

[]也可以是地图({});