延迟调用 angularjs 服务

delay in calling the angularjs service

我有一项服务,我正在通过 $http 进行 POST 呼叫。我从控制器中的不同函数调用此方法,我在控制器的函数中编写了几行代码,我想在服务调用后执行这些代码,尽管我是在我的函数的开头调用该函数控制器中的方法它在最后执行。我在控制台中没有看到任何错误,可能是什么原因。有人遇到过这个问题吗?

您需要使用回调函数return从 $http 调用中获取您的数据。在此回调中 运行 您希望在使用从 $http 调用 return 编辑的数据更新作用域之前执行的代码。

为什么会这样:

您首先进行 $http 调用,但是在它发布数据时您的其他代码行 运行 在 $http 调用有时间 return 并更新您的范围之前 运行ning .