Як і де app.run()
використовується? Після визначення модуля, після app.config()
чи після app.controller()
?
Я приймаю BreezeJS Angular Q , який запитує, чи можна виконати певний код у app.run()
функції.
Як і де app.run()
використовується? Після визначення модуля, після app.config()
чи після app.controller()
?
Я приймаю BreezeJS Angular Q , який запитує, чи можна виконати певний код у app.run()
функції.
Відповіді:
Ось наказ про виклик:
app.config()
app.run()
app.controller()
Ось просте демонстраційне повідомлення, де ви можете переглядати виконання кожного (і експериментувати, якщо хочете).
Запуск блоків - виконується після створення інжектора і використовується для швидкого запуску програми. Тільки екземпляри та константи можна вводити у запущені блоки. Це запобігає подальшій конфігурації системи під час роботи програми.
Запуск блоків - це найбільш близька річ у Angular до основного методу. Блок запуску - це код, який потрібно запустити для запуску програми. Він виконується після налаштування всіх служб та створення інжектора. Запущені блоки, як правило, містять код, який важко перевірити одиничним тестом, і з цієї причини слід оголосити в ізольованих модулях, щоб їх можна було ігнорувати в одиничних тестах.
Одна з ситуацій, коли використовуються запущені блоки - це під час аутентифікації .
Як і де
app.run()
використовується? Після визначення модуля чи післяapp.config()
, післяapp.controller()
?
У вашому пакеті.js Напр /packages/dashboard/public/controllers/dashboard.js
Зробіть так, щоб це виглядало так
var app = angular.module('mean.dashboard', ['ui.bootstrap']);
app.controller('DashboardController', ['$scope', 'Global', 'Dashboard',
function($scope, Global, Dashboard) {
$scope.global = Global;
$scope.package = {
name: 'dashboard'
};
// ...
}
]);
app.run(function(editableOptions) {
editableOptions.theme = 'bs3'; // bootstrap3 theme. Can be also 'bs2', 'default'
});