Anton
у меня есть angularjs app, который должен отрабатывать только если пользователь нажал на кнопку
Anton
открывается окно - в окне этот app
Anton
гружу angularjs через head.load('angular.min.js')
Anton
и иногда апп не инициализируется
Anton
ошибок нет, просто скрипт загружен и пусто в месте, где должен быть апп
Anton
``` $appNode.attr({ 'ng-app': 'someApp', 'ng-controller': 'SomeController as $ctrl' }); ```
Anton
делаю вот так
Anton
а, вот тут все прописано https://docs.angularjs.org/guide/bootstrap
G
https://chatmusic.ru/main/explore Не проигрывается музыка на сафари, подскажите еще раз какой кусок кода показать
G
Ангулар 1.3 версия
Anton
забутстрапил? )
да, бутстрапнул от души
Firstname
#whois Привет, - работаю в датской компании Relesys - frontend стажем - долго варюсь в angular 1 - обсуждают angular - Минск - вбил в поиске в телеге
Firstname
А теперь вопрос, в chrome 92 умер batarang (пустая вкладка $scope в inspect). Установил для теста chromium 91 там все ок. Есть может какое-то решение? Или другие тулы?
Firstname
батаранга умерла давно уже )
есть что-то на замену? до недавнего времени все прекрасно работало
🎋🎋🥷 ngSamurai
за 5 лет копания анги1 ниразу не пригодилась )
Firstname
ну смотреть что в скоупе, не консоль логами же
🎋🎋🥷 ngSamurai
Из за этого думаешь?
между 1,3 и 1,8 миллиард багов было...
🎋🎋🥷 ngSamurai
особеннов части секурности
🎋🎋🥷 ngSamurai
ну смотреть что в скоупе, не консоль логами же
я смотрю в консоль логи только то что мне надо. все остальное и без батаранга нормально отрабатывает... но если у вас все еще кодстайл которому уже как лет 7, то да, без батары будет Ж*а у вас... так как вы скорее всего компоненты не юзаете и controllerAs тоже.. то у вас хрен отличишь рут скоп переменную от скопа какого либо из контроллеров... и доступ к свойсвам скорее свего идет через: this.$parent.$parent.$parent.$parent.$parent.$parent.$parent.$parent.$parent.$parent.$parent.$parent.variable1
G
между 1,3 и 1,8 миллиард багов было...
Миграция пройдет не сложно ?
🎋🎋🥷 ngSamurai
Миграция пройдет не сложно ?
если у вас все на промисах с .then() и .catch() - то без проблем.. иначе (.success() && .error() ) все надо будет переименовывать и логику подправлять если там "callback hell"
🎋🎋🥷 ngSamurai
+ они пару вещей после "волнений черных" переименовали в 1,8,2.. а так главное мигрануть до 1,5 и потом на 1,8
🎋🎋🥷 ngSamurai
и начать пользоваться компонентами и перестать все шаблоны засорять контроллерами
G
Большое спасибо
🎋🎋🥷 ngSamurai
Большое спасибо
сделай бранч от основной ветки и апни все либы... потом стартони проект и попробуй пофиксить что найдется
🎋🎋🥷 ngSamurai
может и легко все пройдет
🎋🎋🥷 ngSamurai
но сидеть на 1,3 это просто ппц
Rem1te
помоему как ехать с 1.3 на 1.8 то можно сразу и на 2.0 переехать :))))
G
Всем спасибо 😊👍
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Rem1te
вот да меньшее это переписать :))
Rem1te
Всем спасибо 😊👍
а шо, большой проект ?:)
G
Что скажете если открою публичный доступ и вместе будем развивать сайт на ангулар ?
G
а шо, большой проект ?:)
Ссылку смотрели?
G
а шо, большой проект ?:)
1. Переходим на сайт с десктопа(комп) 2. Нажимаем на плей любой музыки (Скорость старта выше чем у стопифая) 3. Нажимаем по графику трека - быстро переходит и проигрывает с нужного место 4. Авторизовываемся 5. С компа перекидываем мышкой треки на сайт драг дропом 6. Треки загрузятся и стянутся обложки 7. Почищаем плейлист 8. Перекидываем на плейлист треки мышкой драг дропом 9. Нажимаем на шестеренки сохраняем плейлист 10. В поисковой строке сайта ищем трек(база сейчас маленькая, сайт новый), пользователей 11. Подписываемся на пользователя, его треки будут отображатся в ленте 12. Лайкаем, пишем комменты на треки 13 Пишем в публичный чат 14. Пишем в приватный чат
Rem1te
о какая-то соц сеть прям :))
G
Ага)
Rem1te
раньше май спейс был, чета там похожее было вроде
G
Музыкальная соц сеть
Rem1te
Сделать опенсорс
идея классная, участвовать я в ней конечно же не буду :))
Rem1te
о кстати а можно фича реквест сделать? :) При авторизации не перезагружать страницу, что бы музыка не обрывалась :)
G
Только я много чего хардкодил прямо на серваке) надо привести в порядок)
G
Подготовить репозиторий
Rem1te
прикольная идея, переезжай сразу на 12-ый ангуляр и не парь себе мозги с проблемами сапорта современных браузеров:) кстати шо на серваке кртиться если не секрет?
G
Node JS
G
Хочу переписать на голанг
G
Сделать опенсорс
И сделать соц сеть по поддержке ангулара )
Rem1te
Rem1te
Хочу переписать на голанг
оставь на ноде, как по мне лучшее решения для стриминга :)
🎋🎋🥷 ngSamurai
Для опыта хочу попробовать
Ох уж это гошники ))))
🎋🎋🥷 ngSamurai
Ты поресерч сначала... Насколько это вообще рентабельно... Что-то я очень и очень редко вообще за последние два года про гошников слышу... И уже тем более про тех, кто хочет готовое переписать по фану на него )
🎋🎋🥷 ngSamurai
Чем тебе не нравится го?)
1) Я им не пользовался никогда 2) я не видел ничего похожего для сайтов 3) если только как микросервис юзать... Но когда все уже написано, то какой смысл менять стекло? Когда и так полно мест которые точно надо переделывать... Тот же фронт у тебя трещит по швам и дырявый как решето... )
Briton
привет! Как понять этот ngController? Что оно делает?
Briton
я с Angular 2 перешел на Js для проекта
Briton
Briton
что за директива ng-controller?
🎋🎋🥷 ngSamurai
я с Angular 2 перешел на Js для проекта
то же что ты в компоненте у себя делаешьё
Briton
нах она нужна?)
Briton
то же что ты в компоненте у себя делаешьё
не совсем понял, пример плиз
🎋🎋🥷 ngSamurai
не совсем понял, пример плиз
сначала скажи какая анга у тебя?
🎋🎋🥷 ngSamurai
до 1,5 все было на контроллерах.. потом пришли компоненты, которые выполняют ту же функцию
🎋🎋🥷 ngSamurai
<div ng-contoller="myCtrl as $ctrl"> <div ng-bind="$ctrl.myTitle"></div> </div> как-то так юзаешь их
🎋🎋🥷 ngSamurai
но если анга свежая, то лучше новые фичи писать на компонентах
🎋🎋🥷 ngSamurai
1,5
1,5 можно без особых проблем мигрануть до 1,8,2
🎋🎋🥷 ngSamurai
если кодовая база позволяет