延迟调用angularjs服务

时间:2015-03-04 23:42:10

标签: angularjs angularjs-service

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

1 个答案:

答案 0 :(得分:1)

您需要使用回调函数从$ http调用返回数据。在此回调中运行您在使用$ http调用返回的数据更新范围之前要执行的代码。

为什么会发生这种情况:

您首先进行$ http调用,但是在发布数据时,您的其他代码行正在运行,之后$ http调用有时间返回并更新您的范围。