2015-06-16 5 views
-1

Возможно ли создать более одного модуля в angularjs для одной регистрационной формы?Можем ли мы иметь несколько модулей в Angularjs

Нужны некоторые примеры демонстрации.

Теперь мы можем использовать два разных модуля? Один для проверки формы и другой для вызова метода отправки сервлета. Потому что любой из них работает. Я хочу, чтобы оба они работали одновременно. Как я могу решить эту проблему? Предоставьте синтаксис html для одновременного вызова обоих модулей.

Thank-you.

var app = angular.module('myApp', []); 
function MyController($scope, $http) { 
    $http({ 
      method : 'POST', 
      url : 'servlet url' 
     }).success(function(data, status, headers, config) { 
      $scope.person = data; 
     }).error(function(data, status, headers, config) { 
     }); 
}; 

var validationApp = angular.module('validationApp', []); 
validationApp.controller('MainController', function($scope){ 

    $scope.submit = function(){ 
     $scope.submitted = true; 
     } 
}); 
+0

@Xakku где вы получаете эту концепцию? Если вы имеете в виду один модуль, который служит корнем приложения, то да, используйте для этого один модуль. Однако логические области вашего приложения ДОЛЖНЫ быть сгруппированы в модули. Это способствует чистоте и позволяет загружать только то, что вам нужно, где вам это нужно. –

+0

Все возможно. Пожалуйста, опубликуйте свою незавершенную работу. – JAL

+0

Ваш вопрос довольно расплывчатый, не могли бы вы уточнить? – shermanzach

ответ

1

В Угловом легко объявить несколько модулей. Просто сохраните их в отдельных переменных.

var myApp = angular.module('myApp', []) 
var myApp2 = angular.module('myApp2', []) 
2

Так что у вас есть модуль, «registrationForm» в угловой, но вы хотите разделить его функциональность на два (или более) суб-модулей. Вы можете сделать следующее:

// first sub module 
    angular.module('subModule1', []); 
    // second sub module 
    angular.module('subModule2', []); 

    // main module for the registration form 
    angular.module('registrationForm', ['subModule1', 'subModule2']); 

Так все, что вы делаете здесь инъекционной ваши вложенные модули в основной модуль, таким же образом, что вы делаете с собственными модулями угловых в. В этом случае подмодули 1 & 2 должны, вероятно, быть службами. Таким образом, в registerForm вы можете использовать функции, которые они предоставляют.

Смежные вопросы