javascript - Restangular:无法发布复杂的 json 参数?

标签 javascript json angularjs restangular

我想将复杂的 json 发送到 put 路由:

    Restangular.one('model3ds', model.uuid).put(
       api_key: "blabla"
       model3d: { is_public: true }
    )

但 Restangular 似乎不可能,因为它发送:

api_key: "blabla"
model3d: "{\"is_public:\":true}"

有人知道如何改变这种行为吗?

注意:我可以这样做,但如果我有一个完整的对象要发送,而不仅仅是一个属性,这是不可能的。

    Restangular.one('model3ds', model.uuid).put(
        "model3d[is_public]": true
    )

最佳答案

好的,我找到了(非常复杂!)答案: 所有的魔法都在自定义关键字中;)

Restangular.one('model3ds', model.uuid).customPUT(
   api_key: "blabla"
   model3d: { is_public: true }
)

关于javascript - Restangular:无法发布复杂的 json 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20426226/

相关文章:

javascript - jQuery getJSON 解析字典数组并填充表格

javascript - 动画jquery只工作一次

java - 为 SerializationFeature.INDENT_OUTPUT 配置 jackson 映射器对象时出错

javascript - AngularJS:将 Angular 服务属性绑定(bind)到范围

angularjs - 验证单个字段中的多个电子邮件地址

javascript - 将 React 组件注入(inject)另一个 React 组件的最佳方式是什么?还是我应该打扰?

javascript - 无法选择 $(this).[TD 的元​​素] 并将其附加到另一个

asp.net - NewtonSoft.JSON 版本 9.0.1 的问题

json - 如何在 Apps 脚本内循环 JSON 响应

javascript - 单页应用程序?登录页面