Ember.js 如何在Ember中从服务器端填充列值

Ember.js 如何在Ember中从服务器端填充列值,ember.js,ember-cli,Ember.js,Ember Cli,我正在使用ember cli。我想为路线students创建一个记录,其中包含学生的详细信息(比如“姓名”、“年龄”、“分数”)。我将从UI('Name','Age')获得两个值,并且我必须从服务器端('Marks')返回一个值 学生控制器中的我的代码。新的是: var newStudent = this.store.createRecord('student', { Name:'XYZ', Age: '20' }); newStudent.save(); this.transitionToRo

我正在使用ember cli。我想为路线
students
创建一个记录,其中包含学生的详细信息(比如“姓名”、“年龄”、“分数”)。我将从UI('Name','Age')获得两个值,并且我必须从服务器端('Marks')返回一个值

学生控制器中的我的代码。新的是:

var newStudent = this.store.createRecord('student', { Name:'XYZ', Age: '20' });
newStudent.save();
this.transitionToRoute('students');
我在“学生”模板中的代码是:

{{#each student in model}}
<tr>
    <td>{{student.Name}}</td>
    <td>{{student.Age}}</td>
    <td>{{student.Marks}}</td>
</td>
{{/each}}
{{#模型中的每个学生}
{{student.Name}
{{学生年龄}
{{student.Marks}}
{{/每个}}
但保存后,在
学生中,我在UI中给出的两个值只出现了。我从服务器端返回的值未更新。仅当页面重新加载时,才会加载它


如何在不重新加载页面的情况下执行此操作?Ember是一个客户端框架。假设您感到困惑,让mark这样做:

newStudent.set('Marks',marks)
newStudent.save();
this.transitionToRoute('students');

我只需要在服务器端得到分数。例如,我必须从数据表中查询它。那么您的后端是什么?假设您甚至不需要传入标记,只需将其添加到新的函数服务器端即可。我的后端是一个将数据存储到表中的servlet。我将在“学生”中显示表格中的数据。此处“标记”的值仅从Servlet获得。但我不能在《学生》中表现出它的价值。