Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Ember from 'ember';
- const { set, computed, Controller, A:emberArray } = Ember;
- const { filterBy } = computed;
- const Model = Ember.Object.extend({
- id: null,
- isActive: true,
- name: '<unknown>',
- unloadRecord() {
- this.destroy();
- }
- });
- export default Controller.extend({
- appName: 'Ember Destroy',
- activeRecords: filterBy('records', 'isActive', true),
- records: null,
- init() {
- this._super();
- this.set('records', emberArray([
- Model.create({ id: 1, name: 'foo' }),
- Model.create({ id: 2, name: 'bar' }),
- Model.create({ id: 3, name: 'baz' })
- ]));
- },
- actions: {
- destroy(model) {
- set(model, 'isActive', false);
- model.unloadRecord();
- }
- }
- });
Add Comment
Please, Sign In to add comment