私はAngularJSの新機能で、サーバーとやりとりするアプリケーションを構築しています。サーバーにはREST APIがありますが、いくつかのメソッドにはプレーンテキストで応答し、他のメソッドはJSONで応答します。私は、AngularJSの$resource
サービスを使って簡単なHTTPリクエストメソッドを実装しました。プレーンテキストサーバーの応答を処理する方法は?
ただし、サーバーの応答がプレーンテキストの場合、AngularJSの応答は応答語の各文字に対して1つのエントリを持つオブジェクトです。これを(良い方法で)回避するにはどうしたらいいですか?理想的には、いつプレーンテキストを期待するのか、JSONをいつ期待するのか、私のサービスに伝えることができ、両方のケースできれいにフォーマットされた応答を得ることができればと思います。
私は全く同じ問題を抱えています。 RESTによると、POST操作の戻りオブジェクトは、新しく作成されたオブジェクトのURI(私の場合はIDのようなもの)でなければなりません。すべてのレスポンスがJSONであると仮定すると、$ resourceヘルパーのAngularはここで失敗します。私はカスタム応答ハンドラがこれを解決できると思います。それを試してみましょう。あなたの投稿を保つ;) – Pepster