我目前正在使用工厂将响应传递给控制器。我遇到的问题...是响应在我按提交之前不会定义。
我的工厂 ( 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"
}
]
我不知道
你想得到什么作为回应。
您正在调用需要参数响应的函数。
您必须提供此参数才能获得响应。
这是没有意义的,因为相同的给定参数将在没有任何计算的情况下返回。