controller (name) Ember.InjectedPropertypublic
Creates a property that lazily looks up another controller in the container. Can only be used when defining another controller.
Example:
App.PostController = Ember.Controller.extend({
posts: Ember.inject.controller()
});
This example will create a posts property on the post controller that looks up the posts controller in the container, making it easy to reference other controllers. This is functionally equivalent to:
App.PostController = Ember.Controller.extend({
needs: 'posts',
posts: Ember.computed.alias('controllers.posts')
});
Parameters:
-
name
String - (optional) name of the controller to inject, defaults to the property's name
Returns:
-
Ember.InjectedProperty - injection descriptor instance
Please login to continue.