Angular Ui-Router miss-direction URL问题

时间:2016-06-23 09:05:45

标签: javascript angularjs angular-ui-router

我对ui路由器的.otherwise功能有一个非常奇怪的问题。

在页面加载时,应将用户重定向到登录页面。到这里工作(或多或少)。登录页面在那里,但是当我尝试登录并且它应该被定向到下一页时,登录页面再次重定向到同一页面但是URL Schema的一个区别。当我现在尝试登录一切正常。

无效网址:- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(customMethod:)) { return [super canPerformAction:action withSender:sender]; } return NO; }

工作网址:/admin/#/login

当我直接调用正确的图案页面时,它也有效。

那么为什么ui-router将第一个路由到这个奇怪的模式呢?

1 个答案:

答案 0 :(得分:0)

为此,您需要在html5mode

中启用ui-router

这是你如何启用它:

$locationProvider.html5Mode({
    enabled: true,
    requireBase: false
});

您需要在应用配置中添加此内容。 这将帮助您摆脱URl中的所有hash-tags。 希望它有所帮助。