javascript - Angular 2 - 仅在 x 秒后将 JSON 数组填充到 View

标签 javascript angular typescript

我在 controller 上生成一个 JSON 数组(手动并基于随机数)等级。但是,我想在 15 秒后显示该 JSON 数组的元素,在这 15 秒 on the view我想显示pending status然后15秒后pending将被 JSON 数组的结果替换。

知道如何做到这一点吗?

最佳答案

从@jonrsharpe 的评论开始,

/* component */
this.later = Observable.of(data).delay(15000);

<!-- template -->
<div *ngIf="later | async as data; else wait">{{data}}</div>
<div #wait>Wait...</div>

这需要 Angular 4。

关于javascript - Angular 2 - 仅在 x 秒后将 JSON 数组填充到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43823186/

相关文章:

angular - 尽管请求处理成功,但从发布请求中获得空响应

typescript - Jasmine 中的 "provide"关键字,Angular2 RC.4 升级 - "Deprecated symbol used"

javascript - 类型错误 : Cannot read property 'TigerNo' of undefined tempObj ['TigerNo' ] = this. getDefault(sportsRecord).TigerNo

javascript - 谁能帮助理解为什么它未通过测试? FCC新es6类(class) "Strings using Template Literals"

javascript - 尝试使用传单绘制删除/编辑形状时出错 - ESRI

javascript - Jade /哈巴狗 : Unable to use two mixins

angular - 让多个组件构建一个 HTTP 请求

javascript - 如何在 Angular 6 中的表的单独列中显示多行值的总计?

javascript - 为loadChildren提供函数有什么好处?

javascript - HTML5 Canvas : Create a Image. onload() 函数通过 Image.prototype