单击角度 2 上的空白区域时页面重定向

尼米什戈尔

当我从服务器得到一些响应时,我想重定向到另一个页面。(这个过程太慢了,需要将近 60 秒才能从服务器获得响应)。同时,我会展示一些微调的东西,当我得到响应时,我会重定向到另一个页面。看起来很简单?

是的,但问题是,当我收到响应时页面不会自动重定向。它停留在同一页面上,现在,如果我点击页面上的任何地方,它会重定向到另一个页面,有点奇怪的情况。

this.optimizationService
      .runOptimization(this.runOptimizationModel)
      .subscribe(optimizationResult => {  // this is the first service which send request to server.

        this.optimizationService.notificationEvent.subscribe(eventData => {
          console.log(eventData); // this is another external service for notifications in which, when I will get the response, I want to redirect to another page. 
          if (eventData && eventData.length) {
            this._router.navigate([this.optimizationResultScreenURL, 'e1517589-905e-485b-b7ee-7bc6521dcc93']); // This is url rerouting. If I cut and paste this line after first service subscription, it is working fine. 
          }
        });
      });

是否出现这种情况,因为我们在 60 秒后收到第二个服务的响应。这是一个有点奇怪的场景,但它正在发生。这60秒是小人

尼米什戈尔

这最终解决了我的问题。

返回 this.zone.run(() => this.router.navigate(['/path/to/route']));

问题是,路由器导航在外部请求后不会激活 onInit。第二个订阅正在使用外部通知请求。

参考:https : //github.com/angular/angular/issues/20112#issuecomment-398060545

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果单击模式,页面将以角度重定向

来自分类Dev

(偶然)单击空白区域(使用CSS)时禁用选择

来自分类Dev

单击后打开非角度页面

来自分类Dev

单击RecyclerView的空白区域

来自分类Dev

TreeView-单击空白区域

来自分类Dev

角度2:单击元素时检查Shift键是否按下

来自分类Dev

单击Angular 2重定向

来自分类Dev

角度2:在单击“提交”按钮时,使用动态组件将所有输入值传递给其他组件

来自分类Dev

如何通过角度2中的函数触发事件在输入type =“ file”上的单击?

来自分类Dev

通过单击角度2从元素获取文本

来自分类Dev

在VS Code中,当用户单击“ ...”之前的空白区域时,是否可以禁用代码展开?

来自分类Dev

角度-仅在单击的行上启用按钮

来自分类Dev

WPF:单击空白区域时,ListView无法获得焦点

来自分类Dev

单击空白区域时如何触发body.onclick

来自分类Dev

单击按钮时更改角度指令

来自分类Dev

如果单击模式,页面将以角度重定向

来自分类Dev

单击时自动镀铬角度

来自分类Dev

单击按钮后显示空白区域

来自分类Dev

角度2:在单击“提交”按钮时,使用动态组件将所有输入值传递给其他组件

来自分类Dev

在空白区域中单击时,ListBox导致程序崩溃

来自分类Dev

如何在单击时在父内部复制子组件模板?(角度2)

来自分类Dev

单击时切换角度属性

来自分类Dev

单击yii2网格视图列表的页码时,Pjax重定向整个页面

来自分类Dev

单击角度 2 中的按钮时更改字形图标

来自分类Dev

单击角度 2 中的上一个和下一个按钮时的下拉值更改

来自分类Dev

如何在角度 2 中单击时更改锚标记文本

来自分类Dev

如何在angular2中单击不同组件的后退按钮时重定向到页面?

来自分类Dev

单击时附加角度分量

来自分类Dev

单击按钮时触发角度管道事件

Related 相关文章

  1. 1

    如果单击模式,页面将以角度重定向

  2. 2

    (偶然)单击空白区域(使用CSS)时禁用选择

  3. 3

    单击后打开非角度页面

  4. 4

    单击RecyclerView的空白区域

  5. 5

    TreeView-单击空白区域

  6. 6

    角度2:单击元素时检查Shift键是否按下

  7. 7

    单击Angular 2重定向

  8. 8

    角度2:在单击“提交”按钮时,使用动态组件将所有输入值传递给其他组件

  9. 9

    如何通过角度2中的函数触发事件在输入type =“ file”上的单击?

  10. 10

    通过单击角度2从元素获取文本

  11. 11

    在VS Code中,当用户单击“ ...”之前的空白区域时,是否可以禁用代码展开?

  12. 12

    角度-仅在单击的行上启用按钮

  13. 13

    WPF:单击空白区域时,ListView无法获得焦点

  14. 14

    单击空白区域时如何触发body.onclick

  15. 15

    单击按钮时更改角度指令

  16. 16

    如果单击模式,页面将以角度重定向

  17. 17

    单击时自动镀铬角度

  18. 18

    单击按钮后显示空白区域

  19. 19

    角度2:在单击“提交”按钮时,使用动态组件将所有输入值传递给其他组件

  20. 20

    在空白区域中单击时,ListBox导致程序崩溃

  21. 21

    如何在单击时在父内部复制子组件模板?(角度2)

  22. 22

    单击时切换角度属性

  23. 23

    单击yii2网格视图列表的页码时,Pjax重定向整个页面

  24. 24

    单击角度 2 中的按钮时更改字形图标

  25. 25

    单击角度 2 中的上一个和下一个按钮时的下拉值更改

  26. 26

    如何在角度 2 中单击时更改锚标记文本

  27. 27

    如何在angular2中单击不同组件的后退按钮时重定向到页面?

  28. 28

    单击时附加角度分量

  29. 29

    单击按钮时触发角度管道事件

热门标签

归档