gpt4 book ai didi

ember.js - 使用 ember-data 导航时不重新加载页面时出现重复数据

转载 作者:行者123 更新时间:2023-12-02 19:45:36 24 4
gpt4 key购买 nike

我使用的是 ember.js 1.0.0-pre4,ember-data 修订版 11。

我有以下模型:

App.DbProcess = DS.Model.extend({
pid: DS.attr('number'),
backendStart: DS.attr('string'),
transactionStart: DS.attr('string'),
queryStart: DS.attr('string'),
stateChange: DS.attr('string'),
waiting: DS.attr('boolean'),
state: DS.attr('string'),
query: DS.attr('string')
})

使用以下路线:

App.HomeDbProcessesRoute = Ember.Route.extend({
model: function() {
return App.DbProcess.find();
}
})

然后,我有一个模板,它使用 {{#eachcontroller}}{{/each}} 来呈现检索到的所有进程。但是,如果我导航到其他页面(无需重新加载页面)并返回到进程页面,将再次检索进程并在页面上呈现重复项。

编辑:我也尝试过这个,但没有用:

DS.RESTAdapter.map('App.DbProcess', {
primaryKey: 'pid'
})

最佳答案

我现在遇到了同样的问题,这是我的小修补程序:

{{#if id}}
<div>
{{title}}
</div>
{{/if}}

在模板中,仅当设置了 id 时,我才会从商店渲染项目(仅那些来自数据库)。但你可能已经解决了它!

(使用修订版 12)

关于ember.js - 使用 ember-data 导航时不重新加载页面时出现重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14850449/

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