例如,我有这个网址:http://local.com/
。当我在SearchController
我想要设置text=searchtext
时调用函数并获取这样的url:
http://local.com/?text=searchtext
。
我怎么做?我试过了$location.search('text', 'value');
,但得到了这个网址:
http://local.com/#?text=searchtext
$scope.searchTracks = function() {
Search.search.get($scope.params, function(data) {
/** Set params in query string */
$location.search('text', $scope.text);
$location.search('sorted', $scope.sorted);
});
}
答案 0 :(得分:0)
您还需要指定路径:
$location
.path('/path/to/new/url')
.search({
'text': $scope.text,
'sorted': $scope.sorted
});
最后的网址将是:
http://localhost/path/to/new/url?text={{$scope.text}}&sorted={{$scope.sorted}}
另一种方法是手动设置它们:
$location.url('/path/to/new/url?text' + $scope.text + '&sorted=' + $scope.sorted);