2014-09-06 96 views
1

我知道自举程序是这样,当我在AngulrJS加载模块(依赖):如何根据需要加载模块?

var app = angular.module('myApp', [ 
    'ngSanitize', 
    'ionic', 
]); 

我想加载指定的控制器,而不是全球性的一些模块。

比如我有两个控制器:

app.config(function ($stateProvider, $urlRouterProvider, $locationProvider) { 
    $stateProvider 
    .state('index', { 
     url: '/', 
     templateUrl: 'partials/index', 
     controller: IndexCtrl 
    }) 
    .state('addPost', { 
     url: '/addPost', 
     templateUrl: 'partials/addPost', 
     controller: AddPostCtrl 
    }); 

    $urlRouterProvider.otherwise('/'); 
    $locationProvider.html5Mode(true); 
}); 

我想只加载ui.tinymce模块中AddPostCtrl控制器,这样我就可以addPost页面中使用TinyMCE的编辑器。但是当我访问索引页时,我不想加载ui.tinymce

有没有办法做到这一点?

回答

1
+0

是否有角的任何本地的解决方案?我不想使用RequireJS。 – Vayn 2014-09-06 03:39:59

+0

不,没有ES6有东西可以解决这个问题,而角色团队则表示他们将瞄准ES6而不是试图修复ES5 – Dalorzo 2014-09-06 04:09:50

相关问题