AngularJS按钮带有外部链接

时间:2014-09-11 17:31:53

标签: javascript angularjs

如何为Angular中的按钮分配外部链接?

我应该将一个按钮指向“/ auth / signout”网址,该网址位于Angular之外。

使用链接,这有效:

<a href="/auth/signout"></a>

我试过按钮

<button ng-click="logout()">Logout</button>

并放

.controller('notification', ['$scope','$location',function($scope, $location){
    $scope.logout = function() {
        $location.url( '/auth/signout' );
    };
}])
控制器中的

,但没有任何反应,可能会将我重定向到角度应用.otherwise('/')的根目录。

还试过location.href( '/auth/signout' ),它会抛出一个TypeError:string不是函数。

我可以做类似

的事情
<a href="/auth/signout"><button>Logout</button></a>

但对我来说似乎有点笨拙。

2 个答案:

答案 0 :(得分:2)

一个好的旧简单window.location = '/auth/signout';应该可以正常工作。

答案 1 :(得分:1)

试试这个:

window.location.href = '/auth/signout';