一尘不染

资源的角尾斜杠

angularjs

我的api要求在api调用后加一个斜杠。我想知道如何以棱角分明的方式实现这一目标。

所以我需要能够访问,/tasks/或者/tasks/xxxx/. 我尝试通过以下方式进行访问:

angular.module('taskServices', ['ngResource']).
        factory('Tasks', function($resource){
            return $resource('/tasks/:task_id/', {}, {
                 query: {method:'GET', 
                         params:{},
                         isArray:true}
            });
 });

和一个

$scope.tasks = Tasks.query();

但结果为/taskstasks/xxx查询。

我怎样才能迫使它总是/tasks//tasks/xxx/


阅读 250

收藏
2020-07-04

共1个答案

一尘不染

这似乎已得到解决:https :
//github.com/angular/angular.js/pull/5560

您现在可以通过以下方式配置它:

app.config(function($resourceProvider) {
  $resourceProvider.defaults.stripTrailingSlashes = false;
});
2020-07-04