о модуле в угловом

Я новичок в этой области и читаю об одном коде проекта. Вот два файла.
https://github.com/PatrickO10/meetUp/tree/master/app/dashboard
В первом файле:

(function(){
    'use strict';    
    angular.module('app.dashboard', ['firebase']);
})();

Во втором файле снова появляется похожий код

https://github.com/PatrickO10/meetUp/blob/master/app/dashboard/dashboard.controller.js#L4-L6

Я вижу много кода писать какvar app=angular.module(...), если вы пишете в способе первого файла, как вы могли бы использовать модуль снова? и почему вы так пишете?

Я также хочу знать, почему вы пишете первый файл здесь, почему вы не помещаете все вещи во второй файл.

Спасибо.

1 ответ

  1. Когда вы определяете свой модуль в angular, вы должны определить массив в качестве второго параметра со списком модулей, от которых зависит ваш модуль (или пустой массив, если не зависит ни от чего).

    При использовании модуля в angular этот второй параметр пропускается.

    Это два случая в коде.

    Вы можете поместить все в один и тот же файл, но считается общей хорошей практикой хранить отдельные файлы для различных контроллеров/служб/директив (или даже определения модуля).