【发布时间】:2020-06-16 20:59:08
【问题描述】:
使用我的 Angular 应用程序,我正在使用这种处理方式
myMethod(){
...
setTimeout(() => {
this.router.navigate(['mucomponent']);
});
}
正如我被告知的那样:setTimeout 刻不容缓 (0) 似乎要等待下一个滴答声,所有治疗都完成后才能开始我的治疗。这是近期的计划。
因为我需要这种行为
是否有任何干净的替代方法可以使用 typescript 或 rxjs 做得更好?
建议?
【问题讨论】:
-
看看用装饰器制作它:netbasal.com/…。或使用 ChangeDetectorRef: angular.io/api/core/ChangeDetectorRef 如果你需要它
-
对此挑剔:
with typescript-> 它已经是 Typescript。您正在使用浏览器中的现有函数,碰巧在 TypeScript 和 JavaScript 中调用 JS 函数是相同的语法。
标签: javascript angular typescript ecmascript-6 rxjs