Javascript 将angular更新为1.3后,资源不工作
在更新angular之前,所有的代码都工作了,我没有问题,但在更新之后,我的代码崩溃了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的问题,但
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
});