第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AngularJS $ q.all

AngularJS $ q.all

qq_笑_17 2019-10-24 11:08:40
我已經(jīng)在angularjs中實現(xiàn)了$ q.all,但是我無法使代碼正常工作。這是我的代碼:UploadService.uploadQuestion = function(questions){        var promises = [];        for(var i = 0 ; i < questions.length ; i++){            var deffered  = $q.defer();            var question  = questions[i];             $http({                url   : 'upload/question',                method: 'POST',                data  : question            }).            success(function(data){                deffered.resolve(data);            }).            error(function(error){                deffered.reject();            });            promises.push(deffered.promise);        }        return $q.all(promises);    }這是我的控制器,它調(diào)用服務:uploadService.uploadQuestion(questions).then(function(datas){   //the datas can not be retrieved although the server has responded    }, function(errors){    //errors can not be retrieved also})我認為在我的服務中設置$ q.all存在一些問題。
查看完整描述

3 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

問題似乎是您要添加deffered.promisewhen deffered本身就是您應該添加的承諾:


嘗試更改為promises.push(deffered);,這樣就不會將未包裝的Promise添加到數(shù)組中。


 UploadService.uploadQuestion = function(questions){


            var promises = [];


            for(var i = 0 ; i < questions.length ; i++){


                var deffered  = $q.defer();

                var question  = questions[i]; 


                $http({


                    url   : 'upload/question',

                    method: 'POST',

                    data  : question

                }).

                success(function(data){

                    deffered.resolve(data);

                }).

                error(function(error){

                    deffered.reject();

                });


                promises.push(deffered);

            }


            return $q.all(promises);

        }


查看完整回答
反對 回復 2019-10-24
  • 3 回答
  • 0 關注
  • 660 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號