如何在角度4中创建路由延迟时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在角度4中创建路由延迟时间?相关的知识,希望对你有一定的参考价值。
我有一个表单,以这种形式创建一个新的工作。在这个表单中的注册作业按钮后面,我有一个路由器链接,用于记录创建的新作业的详细信息。
单击此按钮时,路由器链接没有此作业的ID,因为作业的ID未设置。单击注册作业按钮后,将设置作业的ID。
如何设置路由器链接的延迟直到作业的ID?
答案
你需要使用Promises
addJobToList(job): Promise<number> {
return new Promise((resolve, reject) => {
//
// Create job here;
//
resolve(job.id);
});
}
// <button (click)="createJob(formdata)" />
createJob(job): void {
this.addJobToList(job).then(jobid => {
this.router.navigate([`/jobdetails/${jobid}`]);
});
}
更多信息:https://codecraft.tv/courses/angular/es6-typescript/promises/
以上是关于如何在角度4中创建路由延迟时间?的主要内容,如果未能解决你的问题,请参考以下文章