等待来自ui-router的参数更新导致空白数据

时间:2014-09-17 21:53:51

标签: json angularjs angular-ui-router

我有一个在过去几周里一直引起我问题的事件。我目前有一个"主页"填充来自具有运动统计数据的控制器的数据。此数据来自一项服务,该服务也用于此体育统计数据的个人页面。

例如,用户可以单击主页上的其中一个列表,并获取该详细列表,其中包含从sports.com到sports.com/id/sport的状态更改

我这样做是通过从家庭服务获取id并通过状态中的参数传递给详细信息页面。从这里我使用与@id作为参数的相同服务,以获取该页面的详细信息(使用$ stateParams.id)。

通常这样可以正常工作,但这就是问题所在。有时在点击详细信息页面时,服务会在 $ stateParams.id之前触发get请求,并且我的请求中最终会出错。因此,而不是 /json.php?detail=id 我得到 /json.php?detail =

对于便宜的修复,我现在让搜索查询等待800ms的超时,以便给状态时间解析$ stateParams.id然后最终发出请求。我的问题是,有什么更好的方法呢?这经常是经历过的吗?似乎在我所有的时间里,我都没有遇到这种情况,所以我有点迷失方向。感谢

0 个答案:

没有答案