Tim*_*Tim 0 typescript angular
我使用以下方法在一段时间后更改属性:
switchColors() {
this.interval = setInterval( () => {
some code;
}, 700);
}
Run Code Online (Sandbox Code Playgroud)
它可以工作,但是有时这种方法在闪烁,跳跃等方面似乎并不可靠。
是否有另一种更好的方法来实现类似的行为?
您可以使用interval。
import {interval} from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
switchColors() {
this.intervalSubscription = interval(700).subscribe(() => {
some code;
});
}
Run Code Online (Sandbox Code Playgroud)
请注意,我将分配中的字段名称从更改为interval,intervalSubscription因此它不会与导入混淆interval(没有命名冲突,严格来说是为了可读性)。
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |