【发布时间】:2018-02-01 07:41:13
【问题描述】:
我还是 Ionic 的新手,尤其是 Angular。 我想用一个从 10 到 0 的数字更新一个 textview 并每秒更新一次。
在我的课堂上,我有一个属性public timeLeft: string = 'Your timer';,它使用<div>{{timeLeft}}</div>绑定到html
我尝试使用常规 JavaScript setInterval(),但是当我尝试使用关键字 this 更新属性 timeLeft 时它失败了,因为 this 与运行 setInterval 时的类不在同一范围内功能。
我读到我应该使用Angular function$interval,因为它可以访问相同的范围或视图,我不太了解那部分。
我发现一些代码说我应该制作一个控制器,它应该包含类似于myApp.controller(function($scope, $interval) {...}) 的内容
在 Ionic 博客上,我发现一篇文章提到一些 Angular 1 概念作为控制器和范围已经过时了。
所以我的问题是。如何使用 Angular $interval 在 Ionic 中每隔一段时间更新一个文本视图?一个完整的代码示例会很棒,因为我真的迷失在这里了。
- cli-utils:1.9.2
- 离子 CLI:3.9.2
- 科尔多瓦 CLI:6.5.0
- 离子应用脚本:2.1.3
- 离子框架:离子角 3.6.0
【问题讨论】:
标签: angular typescript ionic-framework observable ionic3