从工厂向控制器返回响应

问题描述 投票:0回答:1

我目前正在使用工厂将响应传递给控制器​​。 我遇到的问题是...直到我按“提交”时,响应才被定义。

我的工厂( 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"
   }
]
angularjs controller response factory angular-promise
1个回答
0
投票

我不知道您想得到什么作为回应。

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

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

这将是没有意义的,因为无需任何计算即可返回相同的给定参数。

© www.soinside.com 2019 - 2024. All rights reserved.