Angular $ resource get方法不起作用

时间:2016-05-19 17:59:45

标签: angularjs node.js

我有一个像。的简单资源。

angular.module('app').factory('nmCategory', function($resource){
    var categoryResource = $resource('/api/categories/:id',{id:"@id"}, {
        update: {method: 'PUT', isArray : false},
        get: {method: 'GET' },
    });

    return categoryResource;
});

当我拨打nmCategory.query()时,我会收到所有结果。但是,我试图通过id过滤。这是一个单一记录ehre id是@id。然后我尝试nmCategory.get({id: 1});,令我惊讶的是,它失败并返回

  

/ api / categories / 1未找到(404)

我原本希望得到我的单曲。我在网上搜索了更多的例子,但没有人反驳我在做什么。请问我该如何实现这一目标?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

在浏览器中导航到该网址,看看它是否有效。它可能没有。这很可能是一个后端问题,而不是Angular问题。