繁体   English   中英

角度$ http承诺和回调未触发

[英]Angular $http Promises and callbacks not firing

我试图在Angular $ http Post之后触发一个回调函数,但是我没有运气。 我的Post函数正在运行,但没有回调。 我在Angular的网站上看到.success()已被弃用,所以我正在尝试.then()但这似乎也没有任何作用。

谁能告诉我我想念的东西吗? 提前非常感谢您。

starwarsApp.controller('appController', ['$scope', '$http','$q', function($scope, $http,$q) { 

    $scope.addContact = function(){
        $http.post('/jediList',$scope.jediEntered).then(function(response){
            console.log('Why am I not being seen?');
        }); 
    };

}]);

谢谢所有帮助的人。 天哪,我刚刚意识到出了什么问题。 我从来没有使用'res.end()来停止服务器连接,因此$ http.post甚至都没有完成过甚至调用回调的过程。 我花了最后一天为js promise苦恼,直到现在才意识到这一点。

因此,此代码可以正常工作。 但对于遇到类似问题的任何人,请确保您的Node和/或Express连接都以res.end()结束。

$scope.addContact = function(){
    $http.post('/jediList',$scope.jediEntered).then(function(response){
        console.log('NOW I am being seen!');
    }); 
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM