gpt4 book ai didi

ember.js - 在子路由更改时重新加载 Ember 父模型

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

我有一个包含一系列选项卡(它们是子路由)的父路由。

父路由有一个模型,该模型命中 JSONAPI 端点以收集与其子数据相关的数据。

父路由访问的数据变化相当快,所以我想在用户遍历子路由时更新它。

有没有一种方法可以在每次其中一个子路由转换到父路由时重新解析父路由上的模型 Hook ?

尝试过类似下面的方法,但 reload 似乎不是父模型可用的方法。

父路由

export default Route.extend({
model() {
return this.store.findAll('parentData');
}
});

子路由

export default Route.extend({
beforeModel() {
this.modelFor('parentRoute').reload();
}
});

最佳答案

如果你重新加载父模型,子路由模型也会被重新加载,导致你进入重新加载的无限循环。

认为最适合您的方法是在您的子路由上执行 findAll(),并使用该数据而不是父路由模型。

关于ember.js - 在子路由更改时重新加载 Ember 父模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37685371/

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