現在、コントローラへの応答を渡すために工場を使用しています。私が持っている問題は...私が提出するまで応答が定義されなくなるということです。工場からコントローラへの応答を返す
私の工場(responseHandler
):
return {
setMessages: function(response) {
if (response === undefined) {
return false;
} else {
return response;
}
}
};
私のコントローラ:
$scope.messages = responseHandler.setMessages();
それは私が応答を渡すとき、私は手動でsetMessages機能が、doesntの仕事に文字列を入れたときに動作します。すべてのヘルプは素晴らしい
おかげ
だろう編集:私は元のためのちょうどいくつかの文字列の配列を取得しています応答で
..
[
{
"message":"Title required"
},
{
"message":"No first and last name"
},
{
"message":"No address info"
},
{
"message":"Cannot submit"
}
]
どのように応答を渡しますか?スクリプトを共有してください。 –
文字列の配列を返すサービスから私の応答を受け取りました。私の開発コンソールに行くとき、私は私の応答が工場に返されていることを参照してください...しかし、私はそれらをコントローラに渡されていません – jeremy
可能な複製[httpJSの方法を使用するには、 ](http://stackoverflow.com/questions/35275451/how-to-use-http-successcallback-response-outside-callback-in-angularjs) – georgeawg