gpt4 book ai didi

angularjs - 柱子上的重新扁平化模型?

转载 作者:行者123 更新时间:2023-12-04 15:59:05 25 4
gpt4 key购买 nike

假设我有以下形式,包括一个模型和一个嵌套模型:

<label>Company Name</label>
<input type="text" ng-model="company.name" />

<label>Owner Name</label>
<input type="text" ng-model="company.owner.name" />

我像这样发布:
Restangular.all('companies').post($scope.company);

我在服务器端(在本例中为 Rails)期望的是一个嵌套的哈希,如下所示:
company:
name: Test Company
owner:
name: Test Owner

但我得到的是:
name: Test Company
company:
name: Test Company
owner:
name: Test Owner

看起来模型正在变平,并且第一个模型中的字段也在范围之外重复。

如何在保持嵌套的同时发布模型,并且最好不要在散列中重复其范围之外的模型字段?

最佳答案

我是 Restangular 的创建者。

你能不能console.log $scope.company 的输出?

Restangular 不是奉承任何东西。它只是发送您作为参数提供的确切 JSon,这就是为什么您应该检查 $scope.company 的输出是什么。

之后,我们可以进一步检查。

另外,您是否检查了请求有效负载的网络选项卡?可以吗?

关于angularjs - 柱子上的重新扁平化模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17595451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com