Javascript 将angular更新为1.3后,资源不工作

Javascript 将angular更新为1.3后,资源不工作,javascript,angularjs,Javascript,Angularjs,在更新angular之前,所有的代码都工作了,我没有问题,但在更新之后,我的代码崩溃了 return $resource('/admin/:url/:id', null, 屏蔽我的错误- 我的服务 DataPage.$inject=['$resource']; 函数数据页($resource){ 返回$resource('/admin/:url/:id',null, { 'update':{method:'PUT'} }); }我不确定这是否是Angular 1.3的问题,但

在更新angular之前,所有的代码都工作了,我没有问题,但在更新之后,我的代码崩溃了

        return $resource('/admin/:url/:id', null,
屏蔽我的错误-

我的服务

DataPage.$inject=['$resource'];
函数数据页($resource){
返回$resource('/admin/:url/:id',null,
{
'update':{method:'PUT'}
});

}
我不确定这是否是Angular 1.3的问题,但有可能:

  • null不是用于获取资源的数据的有效规范
  • 对于路径中使用了参数的资源来说,null当然不好
这对我来说很有用:

无参数

return $resource('api/groups', {}, {});
电话:

带有参数(您的案例)

电话:

我知道它看起来多余,但效果很好


编辑:在我看来,在解析路径时抛出错误,在
字符之后遇到字母
u
,并且在
$resource
函数的第二个参数中没有找到合适的参数,但这只是猜测

请附加服务?angular.module的模块声明语法好吗('admin.pages').service('DataPage',DataPage);我正在尝试这个。官方angular文档中描述了这个示例,但它不起作用……您是否在同一个1.3版本中导入angular资源和angular?也许您可以发布更多的代码或更好的小提琴?我明天将研究它并发布完整的资源和控制器代码。
Groups.get();
return $resource('messages/:lang/:packageName.json',
        {packageName: '@packageName', lang: '@lang'}, {});
Messages.get({
            packageName: 'base',
            lang: $scope.lang
        });