首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >执行PUT请求$resource时,Angular 1.3中的$Promise错误

执行PUT请求$resource时,Angular 1.3中的$Promise错误
EN

Stack Overflow用户
提问于 2014-12-18 17:33:25
回答 2查看 321关注 0票数 3

我尝试将当前使用Angular 1.2.*的项目更新到1.3.6,但是当我尝试使用$resource和$http向我的REST服务器(运行均值堆栈)发出PUT请求时,我得到了一个错误。

正在发送的数据对象将$promise和$resolve附加到Angular 1.3中的对象,该对象在Mongo上失败。在Angular 1.2中。$promise等已删除并正常工作。我不知道如何或改变什么才能让它工作?任何想法。

代码语言:javascript
运行
复制
{"_id":"53ca230aeddbcb2c187254eb" "$promise":{},"$resolved":true}

给出了以下Mongo错误

美元($)前缀字段'$Promise‘...不适用于存储

我理解为什么抛出这个错误,我只想知道如何像在Angular 1.2中那样剥离$promise。

下面是我的代码块

代码语言:javascript
运行
复制
   var projResource = $resource('/api/project/:projId', { projId: '@id' },
        { 'update': { method: 'PUT', params: { projId: '@id'}} });

   function saveProject(project, projId) {
        projResource.get({ projId: projId });
        return projResource.update({ projId: projId }, project);
    }
EN

回答 2

Stack Overflow用户

发布于 2015-02-14 05:14:38

我还不能识别上面描述的错误。我重新创建了scratch项目作为一个新的angular 1.3项目,并移动所有东西,现在它可以正常工作了。

这很可能是糟糕的代码。

票数 0
EN

Stack Overflow用户

发布于 2016-05-24 23:22:33

我的问题是我使用的是angular-resource 1.2.x。升级到1.3.x后,它停止向我的JSON响应添加这些属性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27543284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档