Angularjs 不使用templateURL和ngView动态加载控制器

Angularjs 不使用templateURL和ngView动态加载控制器,angularjs,url-routing,Angularjs,Url Routing,我不想使用templateUrl,因为应用程序当前的结构。 我希望能够将控制器动态加载到我的ng控制器模板中 我认为有一种方法可以将变量传递给ng控制器,如您所见 我正在将控制器传递给ng控制器,希望控制器的名称已分配 为项目编制索引 路由 config = (http,route) -> http.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content

我不想使用templateUrl,因为应用程序当前的结构。 我希望能够将控制器动态加载到我的ng控制器模板中

我认为有一种方法可以将变量传递给ng控制器,如您所见 我正在将控制器传递给ng控制器,希望控制器的名称已分配 为项目编制索引

路由

    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
看看这个:

我成功地摆脱了在本文中使用ngView的困扰