AngularJS $ http GET调用卡住了

时间:2016-08-17 14:30:36

标签: angularjs http

我在AngularJS APP中调用HTTP REST API具有以下功能。

function callHTTPApi(URL, method, postData, successCB, failureCB )
{

  $http({
    url: URL, 
    method: method, 
    cache: false,
    data: postData,
    headers: {
            'Content-Type': 'application/json',
            'Cache-Control': 'no-cache'
        }
    }).
    then(
        function(response) 
        {
            var data = response.data || "Request failed";
            successCB(data);
        }, 
        function(response) 
        {
            console.error("Error in HTTP response: "+JSON.stringify(response));
            var data = response.data || "Request failed";
            var status = response.status;
            failureCB(data, status);
        }
    );
}

问题是,当我调用此方法时,有时我的应用程序会卡住,而且我不会收到成功或失败的回复。

我在My Service中使用此功能,并且它已在控制器之间使用。

这是从Angular调用HTTP GET请求的正确方法吗?

更新

我为GET请求调用此方法,然后应用程序卡住了,在日志中我看到错误:

Message from debugger: Terminated due to memory issue

0 个答案:

没有答案