如何在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';
应该可以正常工作。