我正在建立一个MEAN网站。现在我从mongoDB获得了一些数据。我正在使用通配符来更改URL中的数据。现在我成功地正确地从数据库中获取数据,但是当数据库中的数据之间有空格时,它会在文本之间放置%20。
我已经尝试过使用replace()和decodeURI,但这不起作用。
我想要的是将%20更改为' - '如果data.city之间有空格
这是我的角度控制器:
getData.getCity().then(function(response){
$scope.items = response.data;
var keepGoing = true;
for(var i = 0; i < $scope.items.length; i++){
var data = $scope.items[i];
if(keepGoing) {
if (angular.lowercase($routeParams.name) == angular.lowercase(data.city)) {
keepGoing = false;
$scope.selectedItem = data;
}
}
}
});