从另一页的init方法处理angularjs中的回调

时间:2016-08-04 11:12:05

标签: javascript angularjs angular-http

让我们说我在A页,我在A页上排队。

<a ng-click="sendNotification(notification)" href='#B'>Send Notification</a>

sendNotification方法将发出http post请求并获取一些数据。

现在在页面B上我想显示sendNotification()方法返回的数据。

接近我试过 - 在sendNotification函数中获取对http请求的响应之后,我将数据放入服务中。在页面B的加载中,我调用init方法将尝试从服务获取数据并初始化范围变量。
但我知道这个问题,这种方法是在http请求返回之前执行的init方法。

我该如何解决这个问题?我不想从页面B的init方法发出另一个HTTP请求。

1 个答案:

答案 0 :(得分:0)

得到了它。我在http请求的successCallBack之后从方法sendNotification重定向,而不是重定向onClick()。

但欢迎更好的回答。