Angular 4路由监视器或URL更改

时间:2018-09-07 06:22:08

标签: javascript angular angular-ui-router angularjs-scope

当前,我正在寻找一种解决方案来监视路线(URL)的变化。 实例当前我有一个设置为false的标志。当表单/页面发生变化时,我将标志值更改为true。如果标志值为true,则需要在更改URL屏幕之前显示警报。我该如何解决这个问题?

编辑:目前,我可以限制在同一模块中进行的路由更改,但无法监视URL何时指向另一个模块。

我用这个问题来监视URL:

  

Autosave the form/model content on route change in angular 4

这只会帮助我确定工艺路线中的更改,但是如果模型响应停留在同一页面上,并且我将无法保留这些值,那么我将无法返回到同一页面屏幕上以前存在的

项目布局:

++MODULE1
----COMPONENT1 (url: /form/1)
----COMPONENT2 (url: /form/2)
++MODULE2
----COMPONENT2 (url: /inbox/)
----COMPONENT3 (url: /inbox/element)
++MODULE3
----COMPONENT4 (url: /sent)
----COMPONENT5 (url: /sent/element)
++MODULE4
----COMPONENT6 (url: /otherurl)
----COMPONENT7 (url: /childOfotherUrl)

根据上述布局,我可以说,如果我在module1下,则可以根据需要限制URL,但是当我进入url /form/1并将屏幕更改为{{ 1}}这就是我面临的问题。

0 个答案:

没有答案