我正在寻找如何在ember应用程序中找到所有控制器。我正在使用ember 1.6。 我知道如何用一个名字来控制一个控制器:
var myController = window.App.__container__.lookup('controller:myController ');
有没有办法列出所有控制器?
答案 0 :(得分:0)
我找到了解决方案。这是将返回所有控制器的函数:
function getAllControllers(){
var controllers = [];
for (var prop in window.App.__container__.cache.dict){
if (prop.indexOf('controller') > -1){
console.log(prop);
controllers.push(SDC.__container__.lookup(prop));
}
}
return controllers;
}