Як і де 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'
});