Guest User

Untitled

a guest
Feb 5th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. This is my Model Mixing implementation:
  2.  
  3.     import Ember from 'ember';
  4.  
  5.     export default Ember.Mixin.create({
  6.       isReloadingDidChange: Ember.observer('isReloading', function() {
  7.         console.log('XXX3: isReloadingDidChange', this.get('kind'), this.get('id'), this.get('isReloading'));
  8.       }),
  9.  
  10.       isSavingDidChange: Ember.observer('isSaving', function() {
  11.         console.log('XXX3: isSavingDidChange', this.get('kind'), this.get('id'), this.get('isSaving'));
  12.       }),
  13.  
  14.       isLoadingDidChange: Ember.observer('isLoading', function() {
  15.         console.log('XXX3: isLoadingDidChange', this.get('kind'), this.get('id'), this.get('isLoading'));
  16.       }),
  17.  
  18.       isLoadedDidChange: Ember.observer('isLoaded', function() {
  19.         console.log('XXX3: isLoadedDidChange', this.get('kind'), this.get('id'), this.get('isLoaded'));
  20.       }),
  21.  
  22.       isEmptyDidChange: Ember.observer('isEmpty', function() {
  23.         console.log('XXX3: isEmptyDidChange', this.get('kind'), this.get('id'), this.get('isEmpty'));
  24.       }),
  25.  
  26.       onInit: Ember.on('init', function() {
  27.         console.log('XXX3: onInit', this.get('kind'), this.get('id'));
  28.         this.getProperties('isReloading', 'isSaving', 'isLoading', 'isLoaded');
  29.       }),
  30.  
  31.       onDidLoad: Ember.on('didLoad', function() {
  32.         console.log('XXX3: onDidLoad', this.get('kind'), this.get('id'));
  33.       }),
  34.  
  35.       onReady: Ember.on('ready', function() {
  36.         console.log('XXX3: onReady', this.get('kind'), this.get('id'));
  37.       }),
  38.     });
  39.  
  40.  
  41. These are the events trigered with the object is instantiated by DS store:
  42.  
  43.     isSavingDidChange isSaving == false
  44.     isLoadingDidChange isLoading == true
  45.     isLoadedDidChange isLoaded == false
  46.     isSavingDidChange isSaving == false
  47.     isLoadingDidChange isLoading == false
  48.     isLoadedDidChange isLoaded == true
  49.     onDidLoad
  50.     onReady
  51.  
  52. These are the events trigered on `save()`:
  53.  
  54. $E.save()
  55.     isSavingDidChange isSaving ==  true
  56.     isLoadingDidChange isLoading == false
  57.     isLoadedDidChange isLoaded ==  true
  58.     isEmptyDidChange isEmpty == false
  59.     isSavingDidChange isSaving == false
  60.     isLoadingDidChange isLoading == false
  61.     isLoadedDidChange isLoaded ==  true
  62.     isEmptyDidChange isEmpty == false
Advertisement
Add Comment
Please, Sign In to add comment