nasıl HomeController içinde bir ApplicationController alabilirim?
HomeController=Ember.Controller.Extend({
needs: ['application']
})
Şimdi Kor controllers.application
olarak HomeController içinden uygulama denetleyici erişilebilir hale getirecek:
kullanın
needs
özelliğini kontrolörleri arasındaki bağımlılıklar (veya ihtiyaçları) belirtin. Başka
HomeController
gibi kullanabilirsiniz, bu şablonlardan bile erişilebilir:
<!-- inside `home` template -->
{{controllers.application}}
kontrolör-ihtiyaçlara daha fazla ayrıntı için http://darthdeus.github.com/blog/2013/01/27/controllers-needs-explained/ bakınız.
BTW: Bir sanal denetleyicinin özel bir init kullanabilmesi oldukça nadirdir. Herhangi bir başlatma mantığını rotada setupController
kancaya taşımayı düşünün.
Denetleyicileri almak için "controllerFor" kullanın .... this.controllerFor ('application') çalışmalıdır – selvagsz