controller (name) Ember.InjectedProperty
public
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.