/ / Prijať príspevok JSON - json, angularjs, post, poskytovateľ trasy

Dostávajte JSON post - json, angularjs, post, route - provider

používam $routeProvider nastaviť trasu ako

when("/grab/:param1/:param2", {
controller: "someController",
templateUrl: "templates/someTemplate.html",
}).

Potom v someController Parametre dokážem prečítať $routeParams.param1.

Ako môžem dostanem JSON POST namiesto toho nemusím v parametri URL používať parametre? Existuje niečo, čo môžem použiť v radiči, napr $request.postData ?

EDIT: Pokúsim sa to objasniť

Namiesto prijatia param1 a param2 (ktoré sú v adrese URL hovoru GET) a potom použite $routeParams aby som si ich prečítal a použil v mojom kontroléri, chcel by som dostať objekt JSON (ktorý samozrejme zostáva v požiadavke POST) a mať tento objekt k dispozícii v mojom kontroléri.

odpovede:

0 pre odpoveď č. 1

Nakoniec som dostal problém. Na webe mywebsite.com neexistuje žiadny skript na strane servera ani žiadny skript na strane servera, ktorý dokáže získať objekt JSON (POST) a JavaScript sám o sebe nemôže rovnako. Pozri tiež toto.


0 pre odpoveď č. 2

Pravdepodobne budete chcieť prejsť service na resolve možnosť trasy u poskytovateľa trasy. Táto služba by sa mala implementovať $http a načítať json. Predtým, ako sa inicializuje radič, musí riešenie na vyriešenie dokončiť načítanie. Riešenie tiež sprístupní údaje json v rozsahu $ radiča.

Toto nastavenie nie je triviálne, ale opakuje sa a je to tiež jeden z najbežnejších spôsobov prenosu údajov z požiadavky http do uhlového radiča.

Pozrite sa na túto odpoveď: AngularJS: továrenský $ http.get súbor JSON