Angular $resource模板没有正确地使用参数
Angular $resource template does not correctly use parameters
我正试图通过JSON REST API将$resource
连接到我的数据库。然而,我遇到了一个非常奇怪的问题,涉及到$resource
的URL模板参数。当我调用API.get({type: "person", id: 123}, callback);
时,我希望它返回http://localhost:5000/api/person/123
的对象,但由于某种原因,它决定尝试GET
URL http://localhost:5000/api/:type/:id/[Object object]
,这显然失败了。
var app = angular.module('app', ['ngResource']);
app.factory("API", function($resource) {
return $resource("http://localhost:5000/api/:type/:id", null)
});
app.controller("TestCtrl", function($scope, API) {
t = API.get({type: "person", id: "53b29e180ee099757405fb84"}, function(person) {
console.log(person);
});
console.log(t);
};
我已经尝试修改默认参数(即$resource(url, {type: "@type", id: "@_id"})
)没有成功。我从我的同事那里听说默认参数可以为空,它仍然应该将参数映射到模板,但它就是不会。
我可能犯了一些愚蠢的错误,但是我已经揪了几个小时的头发也没有找到catch,所以我把问题交给你了。
显然有人有一个名为ng-resource
的包,它与实际的包angular-resource
相似,令人误解。
我为没有早点调查这种可能性而感到无限的羞愧。
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 如何正确地使这个js片段内容不可知
- 如何正确地将参数传递给RequireJS回调函数
- 如何正确地在页面外编写DFP广告单元
- 绑定到 x 可编辑的成功函数未使用正确的参数执行
- 如何正确地将数据发送到打开的Firefox侧边栏
- jQuery:如何正确地暂停递归
- 承诺-如何正确地将错误附加到此示例
- 如何正确地原型JS子伪类
- 如何正确地以无限滚动浏览网页
- Photoswipe 4:如何正确地禁用“;getThumbBoundsFn"在支持IE8的纯VanillaJ
- 我不知道如何正确地将REST响应对象传递给ReactJS子组件
- 如何正确地将jquery插件添加到webpack中的jquery对象中
- 如何正确地将数据从自定义服务传递到角度控制器
- 如何正确地从数组中删除对象
- 如何正确地包含带有参数的谷歌地图API
- 如何正确地将 URL 参数添加到 AJAX 数据对象
- Angular $resource模板没有正确地使用参数
- 在javascript中正确地传递参数
- 如何正确地添加搜索查询参数,以url包含哈希在javascript