无法显示模板中 Ember.js 数据的记录
Can't Display Records from Ember.js Data in Template
我想在我的模板中显示来自 Ember.js 数据存储的记录。在我的控制器中,我有以下代码:
orders: null,
[...]
openOrderModal: function(name) {
$('.ui.' + name + '.modal').modal('show');
var orders = this.get('store').peekAll('orders');
console.log(orders);
this.set('orders', orders);
},
我查看了数据存储中的所有记录并将其保存到一个变量中。
在模板中我有一个循环。但它不起作用。
{{#each orders as |order|}}
{{order.id}} {{order.supply_id}}
{{/each}}
你能帮帮我吗?
亲切的问候
peekAll
仅 return 条已在商店中的记录。如果您没有在其他地方加载任何订单(例如在您的路线中,应该加载记录的位置),它将 return 一个空列表。 It should include unsaved, just created records 然而,适当的模型。
findAll
是让商店进行 API 调用的方法,但 return 是一个承诺,即您必须处理 then
中检索到的记录方法(除非您将它们加载到路由的 model
挂钩中,returned 承诺将得到适当处理)。
我想在我的模板中显示来自 Ember.js 数据存储的记录。在我的控制器中,我有以下代码:
orders: null,
[...]
openOrderModal: function(name) {
$('.ui.' + name + '.modal').modal('show');
var orders = this.get('store').peekAll('orders');
console.log(orders);
this.set('orders', orders);
},
我查看了数据存储中的所有记录并将其保存到一个变量中。 在模板中我有一个循环。但它不起作用。
{{#each orders as |order|}}
{{order.id}} {{order.supply_id}}
{{/each}}
你能帮帮我吗?
亲切的问候
peekAll
仅 return 条已在商店中的记录。如果您没有在其他地方加载任何订单(例如在您的路线中,应该加载记录的位置),它将 return 一个空列表。 It should include unsaved, just created records 然而,适当的模型。
findAll
是让商店进行 API 调用的方法,但 return 是一个承诺,即您必须处理 then
中检索到的记录方法(除非您将它们加载到路由的 model
挂钩中,returned 承诺将得到适当处理)。