检查网址是否导致AngularJS

时间:2016-01-20 23:32:52

标签: angularjs angular-ui-router

我使用UI-Router,如果我的配置中不存在请求的状态,我希望应用程序进入某种状态,具体取决于用户是否经过身份验证。 “主页”或“仪表板”。

我尝试使用$ urlRouterProvider.otherwise,但经过身份验证的不可用(在app.config中)。然后我尝试在app.run中使用'stateChangeError'和'stateNotFound',这在这里根本没有任何效果。

所以我的想法是通过使用URL检查状态是否存在 - 我可以使用$ location.path()来获取。但是$state.get()null总是会传递var $body = $('body'); $body.html('');` ,因为它需要状态的名称,而不是URL。

那么如何根据用户输入的内容找出是否存在相应状态?

0 个答案:

没有答案