将url中的%20更改为 - Angular

时间:2017-08-01 10:19:46

标签: angularjs

我正在建立一个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;
     }
    } 
  }
});

0 个答案:

没有答案