我目前正在使用工厂将响应传递给控制器。 我遇到的问题是...直到我按“提交”时,响应才被定义。
我的工厂( responseHandler
):
return {
setMessages: function(response) {
if (response === undefined) {
return false;
} else {
return response;
}
}
};
我的控制器:
$scope.messages = responseHandler.setMessages();
当我手动将字符串放入setMessages函数时它起作用,但是当我传递响应时不起作用。 任何帮助都会很棒
谢谢
编辑:
在响应中,我得到的只是一些字符串数组。
[
{
"message":"Title required"
},
{
"message":"No first and last name"
},
{
"message":"No address info"
},
{
"message":"Cannot submit"
}
]
我不知道您想得到什么作为回应。
您正在调用需要参数响应的函数。
您必须提供此参数才能获得响应。
这将是没有意义的,因为无需任何计算即可返回相同的给定参数。