Javascript 我的AngularJs应用程序赢了';不要转发到另一个站点

Javascript 我的AngularJs应用程序赢了';不要转发到另一个站点,javascript,angularjs,Javascript,Angularjs,我有一个锚定标记,它的onclick()应该转发到身份验证服务器以注销我的用户。但我所做的任何重定向都不起作用。浏览器只是转发回同一页 这是我的HTML: <a on-click=logOut() href="#">(Log Out)</a> 我还尝试设置了window.location.href,以及window.location.hash。我很确定锚中的“#”与我的问题有关,但我没有足够的javascript专业知识来知道是什么。有人能帮忙吗?这应该是单击=“log

我有一个锚定标记,它的
onclick()
应该转发到身份验证服务器以注销我的用户。但我所做的任何重定向都不起作用。浏览器只是转发回同一页

这是我的HTML:

<a on-click=logOut() href="#">(Log Out)</a>

我还尝试设置了
window.location.href
,以及
window.location.hash
。我很确定锚中的“#”与我的问题有关,但我没有足够的javascript专业知识来知道是什么。有人能帮忙吗?

这应该是
单击=“logOut()”
,您忘记了值周围的引号。您可能还需要组件引用,但这取决于您是否在控制器或组件中工作:
on click=“$ctrl.logOut()”

如果要停止默认操作(本例中为重定向),请传入事件参数

on-click="logOut($event)"
然后修改函数,对参数调用
preventDefault()

function logOut(e) {
  e.preventDefault();
  // rest of code
}

我本来希望是这样,但事实并非如此。你是对的,引号丢失了,但是我调试了这个,它进入了那个方法,即使没有引号。任何其他建议?@user1660256-锚定标记的默认操作是打开
href
属性中定义的关联url。传入事件参数并调用会取消该操作,因此不会重新加载页面。
function logOut(e) {
  e.preventDefault();
  // rest of code
}