成功回调没有解雇

时间:2017-06-11 05:18:36

标签: javascript angularjs

目前我有2个函数可以调用我的一些API端点。他们设定了一个请求,然后成功&失败回调函数。我试图从我的DeleteTaskUser函数的成功回调中调用我的DeleteTask函数。但是,DeleteTaskUser函数永远不会触发。

我对javascript很新,试图构建这个应用程序作为一种学习它的方式,所以我可能会误解如何在javascript中使用回调。

有什么想法吗?

2个功能:

    this.DeleteTaskUser = function(request, success, failure){
        AuthService.resHttp({
                method: 'DELETE',
                resource: 'DeleteAssignments',
                params : request
        }).then(
                function(res) {
                        success(res)
                },
                function(res) {
                        failure(res)
                }
        );
    }

                this.DeleteTask = function(request, success, failure){
                    AuthService.resHttp({
                            method: 'DELETE',
                            resource: 'Task',
                            data : request
                    }).then(
                            function(res) {
                                    success(res)
                            },
                            function(res) {
                                    failure(res)
                            }
                    );
                }

我试图按如下方式调用函数:

 for(i = 0; i < $scope.tasksList.length; i++){

 TaskApi.DeleteTaskUser(
     {
         id: $scope.tasksList[i].id,
     },
        //handle success
        function(res){
            //This function is never firing, despite the above function succeeding. 
            console.log("After Task User Deletion");
            TaskApi.DeleteTask(
                     {
                         id: $scope.tasksList[i].id,
                     },
                     function(res){},
                     function(res){}
                 )
        },
        //handle failure
            function(res){
                console.log(res);

        }
)

}

0 个答案:

没有答案
相关问题