Ростислав (ROS)
спасибо, сейчас заценим
Petro
не лучше сегодня учить angular 5?
Rem1te
лучше и то и то
Rem1te
)
Petro
да конечно
Ростислав (ROS)
ну идея такая, выучить первый, и попасть на поддержку какого то проекта :)
Ростислав (ROS)
думаю так проще на роботу джуну устроится...
Petro
и то и то будет сложно
Petro
а учить сегодня то, что уже не развивается я хз
Ростислав (ROS)
JS неплохо прокачал, понимаю как работает, ну там, замыкания, очередь калбеков, евент луп, наследование через прототипы...
Petro
если есть время, то советую просто пройти хиро тур
Petro
https://angular.io/tutorial
Petro
если не понравиться, то будешь дальше учить ангуляр 1
Ростислав (ROS)
окей, большое спасибо за советы!
Bogdan
думаю так проще на роботу джуну устроится...
Да, чаще всего вакансии видел на первом ангуларе. Он крепко сейчас в энтерпрайзе держится. Та и я свои проекты до сих пор начинаю на связке первый ангулар + тайпскрипт + нг-метадата и буду так делать пока не будет полного релиза ангулар материал
Vegeta
Я есть смысл нг-метадата тащить проект с материалом?
Vegeta
Мне кажется, проще просто переписать всё, чем переносить angularjs + materialjs на angular + material
Bogdan
Мне кажется, проще просто переписать всё, чем переносить angularjs + materialjs на angular + material
во втором ангулар материал еще не все компоненты готовы хотя основные и базовые уже готовы
Dmitriy
ребят md-datepicker подскажите пожалуйста может кто то сталкивался, нужно разные языки чтобы он показывал при выводе месяцев
Dmitriy
а если в 1 момент нужен допустим русский вариант потом болгарский
Vegeta
У нас в приложении юзер может динамически переключать язык, но по прошествию времени я бы лучше выбрал вариант без динамической смены языка.
Vegeta
function updateDatepicker(lang) { if (lang === 'ru') { $mdDateLocale.firstDayOfWeek = 1; } else { $mdDateLocale.firstDayOfWeek = 0; } $mdDateLocale.formatDate = (date) => { if (date === '' || date === null) { return date; } return moment(date).locale(lang).format('L'); }; $mdDateLocale.parseDate = (dateString): any => { if (dateString === '') { return ''; } const m = moment(dateString, 'L', lang, true); return m.isValid() ? m.toDate() : new Date(NaN); }; $mdDateLocale.shortDays = $locale.DATETIME_FORMATS.DAY.map(day => day[0]); }Это меняет локаль
Vegeta
.config(function ($provide) { 'ngInject'; $provide.decorator('mdDatepickerDirective', function ($delegate, $rootScope) { 'ngInject'; //empty expression to fix " TS2349: Cannot invoke an expression whose type //lacks a call signature. Type 'String' has no compatible call signatures." noop; (function (configureNgModel) { $delegate[0].controller.prototype.configureNgModel = function (ngModelCtrl, mdInputContainer, inputDirective) { $rootScope.$on('$tmhDynamicLocaleChangeEnd', function () { if (!isNaN(ngModelCtrl.$viewValue) && !isNaN(ngModelCtrl.$modelValue)) { ngModelCtrl.$modelValue = copy(ngModelCtrl.$modelValue); } }); configureNgModel.call(this, ngModelCtrl, mdInputContainer, inputDirective); }; }($delegate[0].controller.prototype.configureNgModel)); return $delegate; }); }) Это перерисовывает дейпикер после смены языка
Dmitriy
Во этот вариант должен подойти опробую
Petro
Здраствуйте. ПОльзуюсь Restnagular. Включил responseType = 'blob'. Все какбы отлично, НО КОгда возвращаю error, то он в формате JSON, который немогу прочитать. Ктонибудь сталкивался с подобным?
Petro
скрин ответа
Denis
Погугли blob to string методы, а потом JSON.parse
Petro
Но пытался разобрать через FileReader
Petro
там как будто нет данных
Sergei
Всем привет. а использовал ли кто-нибуть при построении angularjs-приложения yeoman fountain генератор, в частности Fountain Angular 1 Generator? раньше я использовал grunt, gulp вместе с bower. а тут webpack, es6 и пока ничего не понятно (
organizzzm
Привет всем! Ктонибудь пытался обгрэйдиться до angular2?
Ilya
Привет всем! Ктонибудь пытался обгрэйдиться до angular2?
Вот хорошая статья какие действия нужно совершить, чтобы миграция прошла успешно http://teropa.info/blog/2015/10/18/refactoring-angular-apps-to-components.html
organizzzm
Тесты не проходят на angular 1 сервисах. Говорит No provider for $injector
Bogdan
Тесты не проходят на angular 1 сервисах. Говорит No provider for $injector
А зачем ты в сервисах инжектор отдельно используешь?
organizzzm
Сама апка нормально отрабатывает так как использовался ngUpgrade а тэсты заобгрэйдить нельзя((
organizzzm
Всмысле отдельно? Не совсем понял
organizzzm
В провайдеры angular 1 сервисы вот так ведь инжектятся - { provide: name, useFactory: ($injector: any) => $injector.get(name), deps: ['$injector'] };
organizzzm
а в TestBed, $injector отсутствует
✙ БессзуГик
Привествую, пытаюсь запустить hero на angular 5, лювлю ошибку Error: Uncaught (in promise): TypeError: heroes is undefined DashboardComponent.prototype.getHeroes/<@webpack-internal:///../../../../../src/app/dashboard.component.ts:30:13 Код ngOnInit() { this.getHeroes(); } getHeroes(): void { this.heroService.getHeroes() .then((heroes) => { this.heroes = heroes.slice(0, 5) }); } Пните в решение проблемы.
baur.sha
хуле вы во фреймворки сразу лезите если с простым js обсираетесь
✙ БессзуГик
хуле вы во фреймворки сразу лезите если с простым js обсираетесь
притуши гнев. я читал, но понимаешь иногда бывают проблемы которые ищешь целый день, а там просто.
✙ БессзуГик
как тут и было.
Eugene
И с 5ым а другой чат ;)
✙ БессзуГик
@angular_ru
Ну первая линка а гугле, думаю простительно
Emil
Может кто подсказать как подключить бутстрап правильно? А то я его реквайрю в модуль и чет проблем
Emil
Лоадерв в вебпак
Dmitriy
ребят по md-datepicker может кто знает как управлять в какую сторону он откроется вниз влево вправо вверх
Dmitriy
в доке чет не вижу такого
Nikolai
Есть готовый компонет для загрузки картинок, чтобы поддерживал драг, копипасту и обычный выбор файла?
Nikolai
ой всё https://www.npmjs.com/package/ng-file-upload
kdm🇩🇰
Привет. Проект на angularjs в хроме открывается быстро, но в mozille сначала показывается скелет, а затем прогружается приложение, как сделать так, чтобы мозила ждала и не показывала скелет?
Ilya
ой всё https://www.npmjs.com/package/ng-file-upload
Использую его в работе, покрывает все потребности. Дока содержит не всю информацию, но её достаточно для решения типовых задач.
kdm🇩🇰
Anonymous
посмотри ng-cloak атрибут
kdm🇩🇰
куда именно его кидать надо?
kdm🇩🇰
я в index.html в body ставил
kdm🇩🇰
не работает
Anonymous
попробуй в область вывода
kdm🇩🇰
попробуй в область вывода
по точнее, если можно
Anonymous
контроллер на странице какую-то область данных генерит? в каком-то div? вот на него и навесить
Anonymous
https://docs.angularjs.org/api/ng/directive/ngCloak
Sergei
Всем привет. Подскажите пожалуйста как правильно организовать доступ к parent scope из дериктивы, на таком примере:
Sergei
<ng-gallery options="..."> <ul> <li> <ng-gallery-slide data="{'img': 'http://...', 'w': 600, 'h': 400}"> <img src="..."/> </ng-gallery-slide> </li> </ul> </ng-gallery>
Sergei
вот хочу внутри ngGallerySlide получить доступ к options из ngGallery
baur.sha
Всем привет, как зарепитить в два div блока  один массив если например айтемов в массиве в 13 отобразить 6 в первом блоке в другом все остальные, если 12 то располовинить по 6
baur.sha
сейчас работает такой костыль
baur.sha
baur.sha
пытался сделать что то типа такого но чет не получилось
baur.sha
airlinesCtrl.airplanesChunk = function () { return airlinesCtrl.airplanes.length / 2; }
Denis
использовать фильтры, как вариант
baur.sha
да