我对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将第一个路由到这个奇怪的模式呢?
答案 0 :(得分:0)
为此,您需要在html5mode
ui-router
这是你如何启用它:
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
您需要在应用配置中添加此内容。
这将帮助您摆脱URl中的所有hash-tags
。
希望它有所帮助。