Angularjs cordova和angular ui路由器:如何检测状态更改是否为反向操作

Angularjs cordova和angular ui路由器:如何检测状态更改是否为反向操作,angularjs,cordova,angular-ui-router,Angularjs,Cordova,Angular Ui Router,在我所在州的一个控制器中,我一直在调用一个使用API从服务器获取数据的服务。 现在的问题是,每次状态改变时都会调用该服务。当用户返回历史记录时,服务将再次被调用。如果状态更改是由于back操作引起的,我希望防止调用API 是否有任何方法可以检测状态更改是否是由于back操作导致的,以便我每次都可以阻止API调用 谢谢。是否要按下“后退事件”按钮?否。我必须知道当前状态是否是通过导航后退操作达到的。因为在使用导航后退按钮的iOS设备中,监听硬件后退按钮操作不起作用。

在我所在州的一个控制器中,我一直在调用一个使用API从服务器获取数据的服务。 现在的问题是,每次状态改变时都会调用该服务。当用户返回历史记录时,服务将再次被调用。如果状态更改是由于back操作引起的,我希望防止调用API

是否有任何方法可以检测状态更改是否是由于back操作导致的,以便我每次都可以阻止API调用


谢谢。

是否要按下“后退事件”按钮?否。我必须知道当前状态是否是通过导航后退操作达到的。因为在使用导航后退按钮的iOS设备中,监听硬件后退按钮操作不起作用。