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