Я использую requirejs и Angular, и я пытаюсь создать структуру приложения, которая позволяет мне разделить каждый контроллер/службы/директивы и т. Д. В разных файлах. Это структура, я хотел бы достичь:requirejs + структура структуры angularjs в разных файлах
src/
components/
Navigation/
index.js
module.js
NavigationController.js
NavigationService.js
В module.js я хотел бы сделать что-то вроде этого:
define(['angular', './NavigationService', './NavigationController'], function (angular, NavigationService, NavigationController) {
'use strict';
return angular.module('Myapp.Navigation', [])
.controller('NavigationController', NavigationController)
.service('NavigationService', NavigationService)
});
И, определение контроллера/услуг определяется в обособленное js-файл.
Проблема в том, что я не знаю, как определить эти файлы. Я пробовал с этим синтаксисом:
//NavigationService.js
define(function() {
this.doNavigation = function() {
console.log('I am navigating');
}
});
но не выглядит работающим. Вы когда-нибудь видели такую структуру, используя requirejs?
Спасибо!
Efharisto Nikos. Это решение работает отлично. – gabric