Обновить
4

Пользователь

1
Подписчики
Отправить сообщение
Я не намереваюсь, я использую Angular Light и у меня таких проблем нет.

Ну так спорили же за обычный. Идеальных фреймворков вообще не бывает, посмотрим чего они там намудрят…
В общем ок, предлагаю согласиться на том, что все ждем 2-й ангуляр :)
Черт, естественно оно работает, чего б ему не работать :) Вот только
Вся целостность приложения ломается

Как вы в таком случае намереваетесь налаживать какое-то взаимодействие между этими компонентами? И, главное, зачем так извращаться? Если приходиться это делать чтобы сократить количество watcher'ов, то тут проще вообще от data-binding'а в шаблонах избавиться, чем по инстансу приложения создавать на контрол. Про удачность апи это да.
да вот только это три отдельных приложения.
А что это дает в сравнении со $scope.$new() с вызовом $digest на нем? В чайлдовых директивах и темплейтах все равно будет использоваться то что возвращает $injector сервис. Вся целостность приложения ломается. Либо я чего-то не понимаю.
А можно пример как это сделать?
я не знаю, что там происходит с Angular Light, но в обычном Angular'е, никаких дополнительных $rootScope на каждую директиву не создается. $rootScope это вообще сервис, который по определению синглтон в ангуляре. Isolated scope это другое. В производительности можно выиграть, если вызывать $digest на этом скоупе, вместо $apply ($rootScope.$digest). Но это может быть не всегда возможно.
большой компьютерный клуб, с залом, сценой и компами на ней. e.g. ru.wikipedia.org/wiki/%D0%9A%D0%B8%D0%B5%D0%B2_%D0%9A%D0%B8%D0%B1%D0%B5%D1%80%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%90%D1%80%D0%B5%D0%BD%D0%B0
Какой путаницы? Dependency Injection он и в Африке DI. Можно инжектить в конструктор, а можно в объект. С другой стороны, и Service Locator, и DI являются реализациями Dependency Inversion принципа (последняя буква solid). И вот тут уже путать не надо. DI, в отличае от Service Locator'а, как минимум позволяет а) абстрагироваться от контейнера б) отдать управление жизненым циклом объектов на аутсорс. Если и есть в этом мире антипаттерны, то это классический синглтон, и Service Locator.
ныть в твиттере «никто меня не любит»? Не надо это позорище объяснять интроверсией. Гейтс и Баффет вроде не плачутся
а уж как я то надеюсь, что мне никогда не придется поддерживать код автора…
а я знаю — впервые благодарен нашим собственным индусам, после них это — почти без акцента :)
оригинальный комментарий был все-таки про ЕГЭ и тесты, нежели про школьные контрольные. А в школе все от учителя зависит скорее…
жутко одаренные люди, которые не могут получить правильный ответ в типовой задаче, потому что слишком круты? Это как? :)
А в C# филды var'ом объявить нельзя :)
2. объект в переменной как был ArrayList, так и останется. Что плохого в том что тип переменной это отражает? Если потом этот list возвращается как List или передается в функцию которая ждет интерфейс — ничего не изменится, наружу точно так же и будут торчать интерфейсы… Единственный случай, который в голову приходит, это если в эту же перменную надо будет позже положить другой объект, который не ArrayList, а List. Нууу, explicitly typed variables никто не отменял.
Для непосвященного человека выглядит круто, даже если там все на самом деле легко и неправильно :)
Но вывод, конечно, просто прелестен — может ли баг в программе вызывать переполнение памяти? Да, может, если потребление памяти (к примеру, вызванное багом в программе) превысит максимальный ее объем.
Она сама свой блог ведет?
+52. Тут уже годичным отпуском пахнет.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность