Показать сообщение отдельно
  #484 (permalink)  
Старый 03.02.2014, 15:19
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от cyber
По сути функции контроллеры использует тольку ui, почему бы не переписывать эти функции в локальный объект, и затирать их с глобального window.
ну не знаю, вообще не принято будет пихать ихтак, правильнее создать свой модуль и в него засовывать их, типа

var app = ui.module('app');   // создаем модуль наследуем его от ui

app.controller('Main', function(){});
app.controller('Panel', function(){});

app.filter('fdf',function(){});

app.directive('fdf',function(){});
app.directive('fdf',function(){});

app.animation('fade',function(){});


ну вот в таком стиле)


Сообщение от cyber
О чем ты?
есть области видимости, а есть КОНТРОЛЛЕРЫ по уму контроллеры надо создавать в какую то ячейку области видимости:

типа

$scope.myPanel = new Panel();

и только через myPanel обращаться.

но ты дал мне понять что это тупо (а я и сам так считал просто с ангуляра слизал) и что можно делать контроллеры так

Panel.call($scope);

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

ок, но как тогда быть если у нас панель в панели и мы хотим обратится к внешенй панели ?

Последний раз редактировалось Maxmaxmaximus7, 03.02.2014 в 15:25.
Ответить с цитированием