首先,我正在發現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