延迟导航到下一页

时间:2016-06-08 19:09:44

标签: angular angular2-routing angular2-template angular2-directives angular2-services

我的角度网站效果很好,但是当您click进入项目时,它立即加载页面,有时会有flash,而图像是从 API中提取的id类似于1秒延迟或页面转换效果。

但我不确定如何在Angular 2中实现这一点。有兴趣听听别人在做什么吗?

提前致谢

1 个答案:

答案 0 :(得分:4)

您可以实现CanDeactivate界面,如下所示:

routerCanDeactivate(currTree?: RouteTree, futureTree?: RouteTree): Promise <boolean> {
  return new Promise((resolve, reject) => {
    setTimeout(() => resolve(true), 1000);
  })
}