Я новичок в угловой, и я работаю с Угловым приложением, у которого есть некоторые начальные настройки, только много переменных, содержащих мысли, такие как авторизации, имена, маршруты и многое другое. Сейчас все те, которые только var
объявлены после этой части:
var myApp = angular.module('app',[]);
Есть рекомендуемое место, где должны быть все эти переменные?
В угловом режиме у вас может быть своего рода основной модуль, который вы также добавите в свою конфигурацию.
Этот модуль будет 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-адреса выглядели корректно.
Вы определяете эти вещи, используя угловые константы и значения.
https://docs.angularjs.org/api/auto/service/ $ обеспечивают # значение
Когда вы создадите константу или значение, вы можете ввести их в свои контроллеры и директивы.
Иногда вам нужны данные, переданные в ваше приложение через rendered index.htlm
. Например; приложение.NET может захотеть передать некоторые данные из web.config
в приложение angularjs.
Вы можете добавить блок после включения для своего приложения и объявить там данные.
<script>angular.module('app').constant('websiteName','HELLOWORLD');</script>