Javascript 在angularjs中加载脚本之前,等待POST请求完成

Javascript 在angularjs中加载脚本之前,等待POST请求完成,javascript,angularjs,http,post,Javascript,Angularjs,Http,Post,这是我的代码片段,在我的例子中,脚本在得到POST响应之前首先被加载。如何在加载脚本之前等待POST请求完成 myfunction = function() { $http.post(Url, requestData).success( function(response) { for (i = 0; i < response.result[0].length; i++) { if (response.re

这是我的代码片段,在我的例子中,脚本在得到POST响应之前首先被加载。如何在加载脚本之前等待POST请求完成

myfunction = function() {

$http.post(Url, requestData).success(
            function(response) {
              for (i = 0; i < response.result[0].length; i++) {                if (response.result[0][i].isActive) {
                  status.push({
                    name: response.result[0][i].Name
                  })
                }
              }
              deferred.resolve(permissions);
              },
            function(error) {
              deferred.reject(error);
            }
          );
          return deferred.promise;   
           }
   }

为了在post方法完成后执行此操作,您必须在承诺的“然后”部分执行此操作:

var status = myfunction();
status.then(function(result) {
     console.log("data.name"+ result);
     // -----> HERE <-----
     // Then do the scripts after POST reququest gets completed.

   });
var status=myfunction();
状态。然后(函数(结果){
console.log(“data.name”+结果);
//----->这里
var status = myfunction();
status.then(function(result) {
     console.log("data.name"+ result);
     // -----> HERE <-----
     // Then do the scripts after POST reququest gets completed.

   });