当前位置: 首页 > 面试题库 >

资源的角尾斜杠

邵伟泽
2023-03-14
问题内容

我的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/


问题答案:

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

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

app.config(function($resourceProvider) {
  $resourceProvider.defaults.stripTrailingSlashes = false;
});


 类似资料:
  • 问题内容: 例如,采取以下两条路线。 根据文档,可以理解以下内容: 在第一种情况下,对路线的请求将返回404响应。已验证。 在第二种情况下有效,并将重定向到 我想看到的行为是 “逆” 的 情况下,两个 行为。例如将重定向到而不是其他方式。有没有办法定义采取此行为的途径? 根据我的理解,可以在路由上设置有效地获得第一种情况下第二种情况下的相同行为,但是我想做的是获得重定向行为,以始终将其重定向到UR

  • 我要做的是,当用户访问时,应该将他们代理到运行在端口80上的apache。 当我访问时,我会得到正确的结果(index.php)。当我访问时,我会得到正确的结果(404来自apache)。当我访问时,我会得到正确的结果(404来自nginx)。当我访问时,我会得到正确的结果(404来自apache)。 问题是当我访问时。我得到一个301响应,并被重定向到(注意后面的斜杠,当然还有'localhos

  • 问题内容: 我在javascript上非常糟糕,而且对Angular还是很陌生,所以请耐心等待。 我的服务器返回此消息: services.js controller.js 我正在尝试通过访问服务器返回的json,但我正在获取。 在控制台中,如下所示: 我得到的是一个实例,但是如何直接获取值呢? 如果已在控制器中进行设置,则可以通过模板访问它。 我到底如何在控制器中执行此操作? 问题答案: 从文档

  • 问题内容: 我的网站运行的脚本名为-> WSS壁纸脚本 我的问题 ->我一直在尝试强制删除或在URL末尾添加斜杠,以防止重复的内容并清理URL。 我尝试了各种尝试,尝试了所有可以想到的东西,并尝试从Interweb进行加载,但是还没有运气!这可能是一个快速解决方案,但是我已经看了太多了,因此我可能看不到一些显而易见的东西。 因此,我向您提供所有代码: 问题答案: 在该行下方,添加: 实施不拖尾的斜

  • 问题内容: 是否可以 使用PHP从字符串中删除斜杠? 问题答案: 当然可以,只需检查最后一个字符是否为斜杠,然后核对该字符即可。 可能会使用另一个(可能更好)的选项-这个选项会删除 所有 尾随的斜杠: