Powiedz, mam następujący formularz zawierający wzór i zagnieżdżony model:Restartowe modele spłaszczające na słupku?
<label>Company Name</label>
<input type="text" ng-model="company.name" />
<label>Owner Name</label>
<input type="text" ng-model="company.owner.name" />
Co mogę napisać tak:
Restangular.all('companies').post($scope.company);
Co Czekam na stronie serwera (w tym przypadku Rails) jest zagnieżdżony hash coś takiego:
company:
name: Test Company
owner:
name: Test Owner
Ale co ja dostaję to:
name: Test Company
company:
name: Test Company
owner:
name: Test Owner
Wygląda na to, że modele są spłaszczane, a także pola z pierwszego modelu są powtarzane poza zakresem.
Jak mogę umieścić model z zachowaniem jego zagnieżdżenia, a najlepiej nie powtarzać pól modeli spoza zakresu w haszsie?
Byłoby znacznie lepiej nadaje się jako komentarz, ale nie jest odpowiedzią na rzeczywisty problem. Debugowanie jest niezbędne, ale same kroki debugowania nie stanowią rozwiązania. – Makoto
Uzgodnione. Przepraszam. Następnym razem skomentuję to, zamiast dodawać odpowiedź! – mgonto
@mgonto: Masz absolutną rację.Nie zdawałem sobie sprawy, że mogę sprawdzić ładunek od obiektu "Przekątna", jest to wartość wysyłana: "postData": {"mimeType": "application/json; charset = UTF-8", "text": "{\" name \ ": \" My Company Ltd \ ", \" owner \ ": {\" name \ ": \" Mr Smith \ "}}" – matthewrk