Sasha
поэтому ng-disabled="!checked"
Anonymous
понял , спасибо)
Nikolai
Привет. Есть что-то годное наподобие ui-resizable?
Присоединяюсь. Есть что-то более забористое, чем ui-sortable и ui-draggable?
kdm🇩🇰
но такое, честно. он краше, гибче, но у меня баг ui-draggable+ angular-resizable
kdm🇩🇰
когда перемешиваешь компонент между собой и решил один из компонентов исправить размер, то тянется второй компонент
kdm🇩🇰
исправляется только, если повторно перемешать
kdm🇩🇰
компоненты в компоненты можно кидать же?)
Nikolai
Щеглов
Всем привет. В команду нужен Angular разработчик. Мы занимаемся проектами в области электронного образования и дистанционного обучения. Хорошее финансирование и куча сложной работы. Фактически наше решение это полная автоматизация школы по SaaS модели, конечные пользователи - сами ученики (помимо педагогов). Больше информации www.mob-edu.ru тут По технологиям: AngularJS, nodejs, gulp, bower, HTML5/CSS. Все свежих версий т.к. проекту год, на основе вот этого https://jhipster.github.io/ Еще из интересного интеграция вот с таким https://bigbluebutton.org/ и поддержка сложных и больших данных ( курсы с формулами на LaTeX, гиговыми видео, звуковым вводом от пользователей и так далее. Команда 6 человек, Jira, Git, спринты и Agile. О нас: • Мы ценим скорость, инициативность и открыты для любых предложений • Мы деплоим несколько раз в день, тестируем вручную и автотестами. Мы делаем ретроспективы, планируем спринты • Наша архитектура - это независимые между собой проекты, общающиеся по внутреннему апи. Проекты при необходимости мы делим на сервисы и микросервисы. • У нас несколько типов мониторингов: серверов, приложений, бизнес-метрик • Мы работаем в московском часовом поясе, разговариваем в Slack и в Skype, пишем документацию в Confluence, задачи складываем в Jira, код в GitLab, а для CI используем Jenkins Мы предлагаем: • Полную занятость (40 часов) удаленно или в офисе в Москве • Свободу действий. Предлагайте, что и как делать. И делайте офис на Сущевском валу, 15 минут от Савеловской
Truthseeker
Всем привет!! Вопрос о компонентах.
Truthseeker
Truthseeker
Вот компонент
Truthseeker
но даные в шаблоне не выводятся
Truthseeker
вывожу так ng-repeat="product in $ctrl.products"
Truthseeker
что не так ?
Truthseeker
Вот фабрика откуда даные тяну
Truthseeker
Bogdan
this может быть неправильным
Bogdan
при сохранении в контроллер
Bogdan
лучше сохранить на него ссылку, и сохранять в него
Bogdan
function ComponentController(serviceAPI) { var vm = this; serviceAPI.getItems() .then(function (response) { vm.items = response.data; }); }
Truthseeker
Странновато как-то
Truthseeker
у меня с фабрики данные приходят и в переменной есть , но в шаблон не попадают
Bogdan
А что за странный биндинг?
Bogdan
Что за "-"?
Bogdan
= там ниже и оно вообще не похоже
Truthseeker
Truthseeker
там =
Bogdan
А зачем?
Bogdan
Зачем переменную объявлять как биндинг?
Bogdan
Сделай просто this.products = [];
Bogdan
вполне вероятно, что из-за того что это биндинг не срабатывает
Truthseeker
Зачем переменную объявлять как биндинг?
не знаю , так в примере было
Eugene
А как ты контроллер передаешь в template?
Bogdan
Хотя много вариантов может быть Запрос то уходит точно на сервер? Нигде из-за cors не ломается?
Truthseeker
я в компонентах сыроват
Bogdan
О, действительно еще может быть, что компонент не может сделать Get на шаблон
Truthseeker
всё есть
Bogdan
Дай скрин шаблона так же
Truthseeker
убрал свойство bindings
Truthseeker
и заработало
Bogdan
ну значит я был прав)
Bogdan
не объявляй внутренние переменные таким образом биндинги используются что бы передавать в компонент данные из вне компонента
Truthseeker
function ComponentController(serviceAPI) { var vm = this; serviceAPI.getItems() .then(function (response) { vm.items = response.data; }); }
кстати если делать через var vm = this; то всё работает без - нет
Bogdan
значит еще и неверный контекст в функции)
Eugene
https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md Полезная штука:)
Sasha
В компоненте >1.5 есть controllerAs. Это раз. Второе, сам контроллер лучше классом
Sasha
И почитай про $onInit, $onChanges.
Nikolai
всё проще
Nikolai
потеря контекста this
Nikolai
если писать колбека как function() {} вместо ()=>{}
Sasha
Я сейчас найду одну штуку, я когда-то написал и не мог понять, почему не работает
Sasha
Я долго не понимал, почему не работало(пишу в основном на python и go)
Sasha
class A { constructor() { this.param = 'aaaaa'; this.funcMap = {'foo': this._bar} _bar() { console.log(this.param) //UNDEFINED! } run() { // Запускаем этот метод this.funcMap['foo']() }
Nikolai
this._bar.bind(this)
Nikolai
либо 'foo': ()=>{this._bar();}
Nikolai
либо this.funcMap['foo'].apply(this);
Sasha
Да, потеря контекста. Просто это оказалось совсем жс специфичным
Nikolai
это выносит мозг, да
Bogdan
не очень то и выносит)
Sasha
Выносит тем, кто не из мира жса
Bogdan
Я перешел после Java под ведроид, то без проблем
Bogdan
Ну может это я конкретно(
Sasha
Я тоже на джаве писал до петухона
Sasha
Но на десктопной
Bogdan
А, точно Я еще на питоне писал, но, в основном, скрипты для себя
Nikolai
Выносит тем, кто не из мира жса
Говоришь, как будто ты в мире жса родился
Sasha
Говоришь, как будто ты в мире жса родился
Я знаю людей, которые сразу же начинали на жс, без опыта коммерческой разработки на других языках.
Nikolai
эх, молодёжь
Anonymous
Пилил кто-нибудь корзины для интернет-магазов? На фронте где заказы хранили?
Anonymous
localStorage?
Anton
Local
Anton
Websql
Anton
Sesion
Anton
Выбирай)
Anonymous
хохо