Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2016, 20:55
Аватар для n008
Новичок на форуме
Отправить личное сообщение для n008 Посмотреть профиль Найти все сообщения от n008
 
Регистрация: 24.03.2016
Сообщений: 4

Контроллеры инициализируются два раза?
Всем привет!
Не судите строго) Только учусь

Есть в принципе простое приложение, просто ставлю консоль.лог в контроллер, при открытии в броузере в консоле выводит два раза!
Это нормально? или это я что-то намутил?))
По идее один раз должно, нет?
Ответить с цитированием
  #2 (permalink)  
Старый 28.03.2016, 06:31
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Должно быть 1 раз. Если только ты не консолишь с помощью $watch, могут быть так же проблемы с ui-router
И вообще где код?
Ответить с цитированием
  #3 (permalink)  
Старый 28.03.2016, 13:01
Аватар для n008
Новичок на форуме
Отправить личное сообщение для n008 Посмотреть профиль Найти все сообщения от n008
 
Регистрация: 24.03.2016
Сообщений: 4

krasovsky, да, есть $watch, убрал его - нифига

Ща попробовал по разному, короче если прописать вот так

Цитата:
var app = angular.module('App', ['ngRoute']);

app.config(['$routeProvider', function($routeProvider) { $routeProvider
.when('/', {templateUrl: 'views/list.html', controller: 'AppListCtrl'})
.otherwise({ redirectTo: '/' });
}]);

app.controller('AppListCtrl', ['$scope', '$http', function($scope, $http) {
$scope.name = "AppListCtrl";
console.log('oop!');
}]);
вьюхи идут в индекс.html в виде <div ng-view></div>

тогда два раза контроллер срабатывает (вывожу console.log)

Если без роутерпровайдера, просто есть апп, контроллер, который привязан к какому-либо блоку в разметке (в index.html), то тогда один раз контроллер срабатывает...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт срабатывает два раза AlphaSpec jQuery 4 16.09.2015 14:37
Запрос jQuery выполняется два раза Mir jQuery 1 14.11.2014 10:58
Как таймер заставить работать поочерёдно вызываю одну и ту же функцию два раза? JavaScriptProgrammer Events/DOM/Window 12 08.11.2012 23:41
Функция срабатывает два раза, а должна - один pevec1 Элементы интерфейса 1 03.03.2012 04:29
$(document).ready() выполняется два раза syegorius AJAX и COMET 5 16.05.2011 23:17