EmberJS/Ember-Dataプロジェクトで削除されたレコードを表示しないようにするときに問題があります。EmberJSリストが削除されたレコードを表示しないようにする方法は?
私はルートを持っている:ユーザー/ route.js
export default Ember.Route.extend({
model: function() {
console.debug('UserRoute.model');
return this.store.findAll('user');
}
});
テンプレート:ユーザー/ template.hbs
<table class="table table-condensed table-hover" style="table-layout:fixed">
{{#each model as |user|}}
<tr {{action "editUser" user}} class={{user.status}}>
<td>{{user.userid}}</td>
</tr>
{{/each}}
</tbody>
</table>
ユーザールート:ユーザー/ route.js
export default Ember.Route.extend({
actions: {
deleteUser: function(user) {
var record = this.modelFor('user');
record.destroyRecord().then(() => {
this.transitionTo('users');
});
},
}
});
ユーザーテンプレートは、deleteUserアクションを生成します。 destroyRecordを呼び出した後のID 59
とユーザモデルデータにエンバーインスペクタを使用
:
ネットワークトランザクションが
と応答ペイロードからのヘッダバックエンド
ユーザレコードフラグ
しかし、アイテムは1つが表示し、その後だけに、再び削除しようとすることができ、ユーザのルートに表示され続けエラーが表示されます。
をWhatは私が間違ってやっています!
おかげで、 バリー