首先,我正在发现AngularJS。我读过很多关于这方面的课程,但我很不熟悉它。AngularJS,加载模块
我有一个项目,我不能修改以前的声明。 我想将wysiwyg添加到项目中。
我必须使用existant模块创建其他控制器。 我知道如果我重新定义模块,之前将会丢失。
我认为这将是一件好事:
angular.module('demo')
.controller('WysiwygCtrl', ['colorpicker.module', 'wysiwyg.module', function($scope) {
$scope.data = {
text: "hello"
}
}]);
但它不工作。
其实,最简单的方法是:
angular.module('demo', ['colorpicker.module', 'wysiwyg.module'])
.controller('WysiwygCtrl', function($scope) {
$scope.data = {
text: "hello"
}
});
但它会创建一个新的模块,我失去前一个...
我该怎么办,使其作品?如果你需要更多的代码,我可以编辑我的问题,但我认为模块/控制器是最重要的部分。
感谢您的帮助,我今天早上面临这个问题。
EDIT1:所见即所得库托管在GitHub这里https://github.com/TerryMooreII/angular-wysiwyg
EDIT2:现在,不显示任何内容,因为我有以下错误: Error: [$injector:unpr] http://errors.angularjs.org/1.2.16/$injector/unpr?p0=colorpicker.moduleProvider%20%3C-%20colorpicker.module
所以你是说你要到WysiwygCtrl控制器代码中访问wysiwyg.module? – mindparse 2015-02-10 12:29:24
@mindparse我不知道... 此代码的工作原理: 'var app = angular.module('app',['colorpicker.module','wysiwyg.module']) app.controller(' MyCtrl',函数($ scope){0}范围。data = { text:“hello” } })'现在我想知道为什么我的工作不正常 – Maxime 2015-02-10 12:31:08
那么究竟是不是工作?你看到'你好'出现在wysiwyg编辑器中吗? – mindparse 2015-02-10 12:35:40