Jestem nowy w AngularJS i buduję aplikację, która będzie współdziałać z serwerem. Serwer ma interfejs REST API, ale reaguje na niektóre metody zwykłym tekstem, a na inne za pomocą JSON. Zaimplementowałem prostą metodę żądania http, używając usługi AngularJS '$resource
.Jak obsłużyć odpowiedź serwera tekstowego?
Jednak, gdy odpowiedź serwera jest zwykłym tekstem, odpowiedź w AngularJS jest obiektem z jednym wpisem dla każdego znaku w słowie odpowiedzi. Jak mogę to obejść (w dobry sposób)? Idealnie, chciałbym móc powiedzieć mojej usłudze, kiedy oczekiwać zwykłego tekstu i kiedy oczekiwać JSON-a, i uzyskać ładnie sformatowaną odpowiedź w obu przypadkach.
Mam dokładnie ten sam problem. Zgodnie z REST, zwracanym obiektem operacji POST powinien być identyfikator URI (lub podobnie jak w moim przypadku identyfikator) nowo utworzonego obiektu. Angular nie działa tutaj w $ pomocniku zasobów, przyjmując, że wszystkie odpowiedzi mają być JSON. Wydaje mi się, że niestandardowy program obsługi odpowiedzi może rozwiązać ten problem. Będzie eksperymentował z tym. Keep you posted;) – Pepster