gpt4 book ai didi

javascript - TransitionTo 后 Ember.js 历史记录不起作用

转载 作者:行者123 更新时间:2023-12-02 18:25:49 25 4
gpt4 key购买 nike

请查看这个功能正常的 JSBin:http://jsbin.com/acUm/20

这是我正在研究的行为。如果我输入“Monroe”来过滤列表,然后点击浏览器后退按钮,我希望 Ember 能够处理路线并触发所有患者的请求。相反,它似乎什么也没做。这尤其令人困惑,因为后退按钮似乎在其他区域也能工作。

也许我没有正确设置此转换?或者这是一个 Ember.js 错误?

最佳答案

当您转换到路由时,最好使用层次结构中的子路由。

在你的情况下,你有这个:

this.resource('patients', { path: '/' }, function() {
// this is created for you
// this.route('index');
this.route('filtered', { path: '/filtered/:last_name' });
});

默认情况下,会为该资源创建一个路由索引,因此您拥有患者.index。但您的过渡转到了患者,而且它不是最幼小的。

为了纠正这个问题,我已将您的示例更改为使用 PatientsIndex[Controller,Router etc],而不是 Patients[Controller,Router etc]

工作演示 http://jsbin.com/acUm/24/edit

关于javascript - TransitionTo 后 Ember.js 历史记录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18391654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com