mat*_*wrk 6 angularjs restangular
假设我有以下形式,包括模型和嵌套模型:
<label>Company Name</label>
<input type="text" ng-model="company.name" />
<label>Owner Name</label>
<input type="text" ng-model="company.owner.name" />
Run Code Online (Sandbox Code Playgroud)
我发布的内容如下:
Restangular.all('companies').post($scope.company);
Run Code Online (Sandbox Code Playgroud)
我期望在服务器端(在本例中为Rails)是嵌套的哈希,如下所示:
company:
name: Test Company
owner:
name: Test Owner
Run Code Online (Sandbox Code Playgroud)
但我得到的是这个:
name: Test Company
company:
name: Test Company
owner:
name: Test Owner
Run Code Online (Sandbox Code Playgroud)
看起来模型正在变平,并且第一模型的字段也在范围之外重复.
如何在保持嵌套的同时发布模型,并且最好不要在散列中重复其范围之外的模型字段?
我是 Restagonal 的创建者。
你能得到console.log$scope.company 的输出吗?
Restangular 并不讨好任何东西。它只是发送您作为参数提供的确切 JSon,这就是为什么您应该检查 $scope.company 的输出是什么。
之后,我们可以进一步检查。
另外,您是否检查过网络选项卡以获取请求的有效负载?可以吗?
| 归档时间: |
|
| 查看次数: |
673 次 |
| 最近记录: |