我正在使用 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();
}
})
然后我有一个模板,用于{{#each controller}}{{/each}}
呈现所有检索到的进程。但是,如果我导航到其他页面(不重新加载页面)并返回到进程页面,则将再次检索进程并在页面上呈现重复项。
编辑:我也试过这个,但没有奏效:
DS.RESTAdapter.map('App.DbProcess', {
primaryKey: 'pid'
})