Вы можете использовать сервис $ location для этого, вы можете перенаправить своего пользователя на другой сайт, используя этот сервис. Пожалуйста, обратитесь к плунжеру ниже, выберите ссылку из выпадающего списка, и он перенаправит вас на этот сайт:
var app = angular.module('main',[]);
app.controller('myctrl', function($scope, $location, $window){
$scope.downloadFormat = ["https://code.angularjs.org/1.2.18/docs/"];
$scope.redirectToSite = function(site){
if($scope.$$phase) { // check is digest cycle is already running
$window.location.href = site;
} else {
$location.url(site);
$scope.$apply();
}
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.18/angular.min.js"></script>
<div ng-app="main">
<div ng-controller="myctrl">
<select ng-model="selectedFormat" ng-options="x for x in downloadFormat">
</select>
<button ng-click="redirectToSite(selectedFormat)">Redirect</button>
</div>
</div>