Search code examples
javascriptpagemethods

PageMethods slows the process and working descending


I have many pagemethods on my page. Each methods are used for fetching data from the database. I have ordered them in the following way. but my problem is the lines outside the success methods but inside the main function are working before the pagemethods complete the process

function check_valid()
{
     // some code
     Pagemethod1
     function suc1()
     {
       //some code
       PageMethod2
       function suc2()
       {
         //some code
         Page Method3
         function suc3()
         {
           //some code
         }
         function err3(){}
       }
       function err2(){}
     }
     function err1(){}
 return true;               //this line is working before the pagemethods complete the process
 }

Solution

  • Change your code as follows

    function check_valid()
    {
         // some code
         Pagemethod1
         function suc1()
         {
           //some code
           PageMethod2
           function suc2()
           {
             //some code
             Page Method3
             function suc3()
             {
               //some code
               return true;
             }
             function err3(){}
            }
           function err2(){}
         }
         function err1(){}
       }
    

    Because PageMethods will work one by one.