I hit the above error: Attempting to inject an unknown injection: service:titleServicewith the following code:
export default {
  name: 'titleService',
  initialize: function(container, application) {
    application.inject('route', 'titleService', 'service:titleService');
  }
};
import Ember from 'ember';
export default Ember.Service.extend({
  title(name) {
    this.set('title', name);
  }
});
import Ember from 'ember';
export default Ember.Route.extend({
  titleService: Ember.inject.service(),
  actions: {
    didTransition: function() {
      this.set('titleService.title', 'Login Page');
    }
  }
});
<div class="page-header">
   <h1>{{titleService.title}}</h1>
</div>
{{outlet}}
Am I missing anything?
source
share