将响应从工厂返回给控制器



我目前正在使用工厂将响应传递给控制器。我遇到的问题...是响应在我按提交之前不会定义。

我的工厂 ( 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"
   }
]
我不知道

你想得到什么作为回应。

您正在调用需要参数响应的函数。

您必须提供此参数才能获得响应。

这是没有意义的,因为相同的给定参数将在没有任何计算的情况下返回。

最新更新