格式化所有型号&服务URL在AngularJS中包含.json

时间:2012-07-24 00:52:44

标签: json rest angularjs

我遇到问题,我的网络服务希望所有RESTful网址都在网址上加上.json扩展名。我已经在我的AngularJS代码中做到了这一点,以便所有URL都具有该扩展名。所以我的服务网址看起来像这样:

/resources/:id.json

但问题是,当我包含.json扩展名时,POST create restful操作最终会发布到一个看起来像这样的URL:

/resources/.json

这会引发错误。

我需要做的是在我的AngularJS应用程序中设置默认值,以便在返回每个URL之前设置.json。关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:1)

我不这么认为。

你可以编辑你的angular-resource.js副本来拥有它。接受资源中的suffix参数或其他内容。

答案 1 :(得分:0)

由于AngularJS中尚不存在(但是),我不得不分叉一个回购并自己添加。

这是添加了此功能的回购。

https://github.com/yearofmoo/angular.js