Как сделать приложение angularjs модульным? - PullRequest
1 голос
/ 19 июня 2020

Я знаю, что название немного вводит в заблуждение, и Angularjs также поддерживает модульное программирование.

я дам вам пример

const LoginController = function($scope){
  //Some Logic Here
}
const login = angular.module("Login", ["ui.router"]);
login.config(function($stateProvider, $urlRouterProvider){
    var states = [
        {
        name: 'login',
        url: '/login',
        template: '<h1>Login Template</h1>',
        controller : LoginController
        }
       ];
        states.forEach((state) => $stateProvider.state(state));
        $urlRouterProvider.otherwise('/');
});



 const app= angular.module("App", ["Login"]);

Это два моих модуля (в Реально у меня около 8 модулей), каждый модуль имеет сотни строк кода. Так что записать весь модуль в один файл невозможно, я не люблю создавать файл для каждого модуля. Я ищу решение что-то вроде этого

login.controller. js

const LoginController = function($scope){
   //Some Login
}

login.module. js

//Somehow include login.controller.js on here
 require_with_some_magic_method('login.controller.js');

const login = angular.module("Login", ["ui.router"]);
login.config(function($stateProvider, $urlRouterProvider){
    var states = [
        {
        name: 'login',
        url: '/login',
        template: '<h1>Login Template</h1>',
        controller : LoginController
        }
       ];
        states.forEach((state) => $stateProvider.state(state));
        $urlRouterProvider.otherwise('/');
     });

приложение. js

//Somehow include login.module.js on here
 require_with_some_magic_method('login.module.js');
 const app= angular.module("App", ["Login"]);

Как я могу этого добиться? Пожалуйста, помогите мне Спасибо

1 Ответ

1 голос
/ 24 июля 2020

Вы можете использовать [Требовать JS] и проверить этот пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...