动态加载没有templateURL和ngView的控制器

时间:2013-05-16 14:13:18

标签: angularjs url-routing

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

我认为有一种方法可以将变量传递给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

1 个答案:

答案 0 :(得分:0)