gokatz
3/21/2016 - 9:26 AM

model injection initial

model injection initial

{
  "version": "0.6.5",
  "EmberENV": {
    "FEATURES": {}
  },
  "options": {
    "enable-testing": false
  },
  "dependencies": {
    "jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
    "ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.3/ember.debug.js",
    "ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.0/ember-data.js",
    "ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.3/ember-template-compiler.js"
  }
}
import Ember from 'ember';

export default Ember.Service.extend({
  name: 'My Sample Service'
});
import Ember from 'ember';

export default Ember.Object.extend({
  myService: Ember.inject.service(),
  
  modelMsg: Ember.computed(function() {
    
    var modelMsg = `<p>the service <strong>"${this.get('myService').name}"</strong> has been Injected</p>`;
    
  	return Ember.String.htmlSafe(modelMsg);
  })
});
<h1>Service Injection</h1>
<br>
{{msgText}}
import Ember from 'ember';
import myModel from 'demo-app/models/my-model';

export default Ember.Controller.extend({
  
  msgText: Ember.computed(function(){

  	return myModel.create().get('modelMsg');
    
  })
});