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

我应该将按钮指向“ / auth / signout” URL,该URL在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:字符串不是函数。

我可以做类似的事情

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


但是对我来说似乎有点不客气。

最佳答案

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

10-02 03:24