Restangular:不可能发布复杂的json参数?

cyr*_*ier 1 javascript json angularjs restangular

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

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

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

api_key: "blabla"
model3d: "{\"is_public:\":true}"
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何改变这种行为?

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

    Restangular.one('model3ds', model.uuid).put(
        "model3d[is_public]": true
    )
Run Code Online (Sandbox Code Playgroud)

cyr*_*ier 8

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

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