Прежде всего, я открываю AngularJS. Я читал много курсов об этом, но я далеко не знаком с этим.AngularJS, загрузочный модуль
У меня есть проект, если я не могу изменить предыдущие объявления. Я хочу добавить wysiwyg в проект.
Мне нужно создать другой контроллер, используя существующий модуль. Я знаю, что если я переопределю модуль, предыдущий будет потерян.
Я думал, что это было бы хорошо:
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: WYSIWYG библиотека размещается на 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
Так вы говорите, вы хотите получить доступ к wysiwyg.module в коде контроллера WysiwygCtrl? – mindparse
@mindparse я не знаю ... Этот код работает: 'вар приложение = angular.module ('приложение', [ 'colorpicker.module', 'wysiwyg.module']) app.controller (» MyCtrl ', функция ($ scope) { $ scope.data = { текст: "hello" } }) 'Теперь я хотел бы знать, почему мой не работает – Maxime
Так что же конкретно не работает? Вы видите, что «hello» появляется в редакторе wysiwyg? – mindparse