2

我注意到当您请求与您所在的路径相同时,EmberJS 中的路由器拒绝调用 connectOutlets。

我想我理解为什么会发生这种情况 - 如果路径没有改变,为什么要改变任何东西?

但是,我有一个动态的项目列表,我希望它们在用户单击顶部的选项卡时刷新,即使它与它们当前所在的选项卡相同。

有没有办法强制 EmberJS 在 URL 转到同一路径时调用 connectOutlets 或以其他方式通知我?

4

1 回答 1

5

如果您传递不同的上下文,您只能重新进入当前状态。否则,您将不得不退出该状态。在您的情况下,也许您可​​以在模板中创建一个条件来更改要调用的操作,refresh而不是尝试转换到相同的状态。或者,您可以尝试使用随机生成的上下文进行一些技巧,稍后您将忽略这些上下文。

于 2012-08-21T16:26:57.243 回答