service (name) Ember.InjectedProperty
public
Creates a property that lazily looks up a service in the container. There are no restrictions as to what objects a service can be injected into.
Example:
App.ApplicationRoute = Ember.Route.extend({ authManager: Ember.inject.service('auth'), model: function() { return this.get('authManager').findCurrentUser(); } });
This example will create an authManager
property on the application route that looks up the auth
service in the container, making it easily accessible in the model
hook.
Parameters:
-
name
String
- (optional) name of the service to inject, defaults to the property's name
Returns:
-
Ember.InjectedProperty
- injection descriptor instance
Please login to continue.