我在下面有我的代码,根据myArray.length多次调用了doProcess,现在的问题是
我是否可以跟踪doProcess是否被调用了几次,我尝试使用一个计数器,但似乎没有任何想法?不用担心doprocess被执行了,我已经使它成为可能,我只想跟踪doprocess被调用了多少次。

doProcess(myArray, 0);
        function doProcess(myArray, index) {
            if (myArray.length === index) {
                return;
            }

            data["users"] = array
            data["random_code"] = myArray[index];

            QuestionaireService.share_questionaire(me, data).then(function (response) {

                if (response.status == "200") {
                    doProcess(myArray, ++index);
                    count++;
                }
            });

             console.log("count", count)

        }

最佳答案

根据以上沟通。要求仅打印一次counter。将日志记录置于if条件。

试试这个代码。

var count = 0;

doProcess(myArray, 0);
    function doProcess(myArray, index) {
        if (myArray.length === index) {
            console.log("count", count)
            return;
        }

        data["users"] = array
        data["random_code"] = myArray[index];

        QuestionaireService.share_questionaire(me, data).then(function (response) {

            if (response.status == "200") {
                doProcess(myArray, ++index);
                count++;
            }
        });
    }

关于javascript - Angular js/Javascript会跟踪一个进程被调用了多少次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55137916/

10-12 00:20