Где разместить угловые переменные конфигурации?

0

Я новичок в угловой, и я работаю с Угловым приложением, у которого есть некоторые начальные настройки, только много переменных, содержащих мысли, такие как авторизации, имена, маршруты и многое другое. Сейчас все те, которые только var объявлены после этой части:

var myApp = angular.module('app',[]);

Есть рекомендуемое место, где должны быть все эти переменные?

Теги:
variables

2 ответа

1
Лучший ответ

модуль

В угловом режиме у вас может быть своего рода основной модуль, который вы также добавите в свою конфигурацию.

Этот модуль будет NgRoute всеми другими NgRoute вами модулями, а также такими модулями, как NgRoute. Вот пример основного модуля в моем угловом приложении, полный источник здесь

var app = angular.module("myApp",   [
 'ui.bootstrap',
 'ngAnimate',
 'myAppRouter',
 'myAppHomeCtrl',
 'myAppHomeService',
 'myAppNavbarDirective',
 'myAppNavbarService',
 'myAppLoginCtrl',
 'myAppLoginService'
 ]);

//This config is used to remove the # in the html
app.config(["$locationProvider", function($locationProvider) {
   $locationProvider.html5Mode({
        enabled: true,
        requireBase: false
   });
}]);

Вышеприведенное показывает конфигурацию на моем основном модуле, чтобы мои URL-адреса выглядели корректно.

  • 0
    Я иду с этим, потому что это было лучшим для моего случая. Спасибо!
  • 0
    Серхио, просто напишите мне здесь, если у вас есть какие-либо вопросы. Я рад быть полезным :)
1

Вы определяете эти вещи, используя угловые константы и значения.

https://docs.angularjs.org/api/auto/service/ $ обеспечивают # значение

Когда вы создадите константу или значение, вы можете ввести их в свои контроллеры и директивы.

Иногда вам нужны данные, переданные в ваше приложение через rendered index.htlm. Например; приложение.NET может захотеть передать некоторые данные из web.config в приложение angularjs.

Вы можете добавить блок после включения для своего приложения и объявить там данные.

 <script>angular.module('app').constant('websiteName','HELLOWORLD');</script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню