2013-05-16 41 views
1

由於當前應用程序的結構化方式,我不想使用templateUrl。 我希望能夠動態地將控制器加載到我的ng控制器模板中。沒有templateURL和ngView的動態加載控制器

我認爲會有一種方法可以將變量傳遞給ng-controller,如你所見 我將控制器無意間傳遞給ng-controller希望名稱控制器被分配 到index_projects。

路由

config = (http,route) -> 
     http.defaults.headers.common['X-CSRF-Token']  = $('meta[name=csrf-token]').attr('content'); 
     http.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest" 
     route_to = (path,controller)-> 
     route.when path, {controller: controller} 
     route_to '/projects', 'index_projects' 

模板

.projects_wrap{ ng:{controller:'controller'} } 
    %h2 
    %span All Projects 
    .light_button{ ng:{click: 'pop.new()'} } 
     %span.light_plus 
     Add Project 

回答