gpt4 book ai didi

javascript - Ember.js - 渲染模型的附加数据

转载 作者:行者123 更新时间:2023-12-03 09:48:31 25 4
gpt4 key购买 nike

我有一个 app 模型,应用程序有一个 idname

  this.resource("apps", function() {
this.route('show', { path: ':app_id' });
});

我想让 show View 显示有关应用程序的指标,但查询非常激烈,所以我不想将其包含在对 index 的调用中 View (假设这是一个表格)。

我不确定 ember-data 是否可以实现这一点,因为 app 已经在带有简化负载的商店中,并且不会重新请求 show 查看以获取指标。

然后我的想法是让指标成为一个完全不同的模型,可以从 apps/1/metrics 访问,然后将其变成另一个模型和所有内容。

但如果我旁加载数据,我必须为特定应用提供对指标的ID引用。而且它是 hasOne,因此并不像数据库支持的模型那样具有真正的 ID。

加载有关模型的附加数据或扩展显示 View 中提供的信息的最佳方式是什么?

后端是 Rails,这是一个 ember-cli 项目。

最佳答案

最简单的方法是在 RouteafterModel 处理程序中检索数据:

var ShowRoute = Ember.Route.extend({
model: function(params) {
// Load the model and return it.
// This will only fire if the model isn't passed.
},
afterModel: function(model, transition) {
// Load the rest of the data based on the model and return it.
// This fires every time the route re-loads (wether passed in or via model method).
}
});

关于javascript - Ember.js - 渲染模型的附加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30947096/

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