Sasha
поэтому ng-disabled="!checked"
Anonymous
понял , спасибо)
kdm🇩🇰
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
лучше сохранить на него ссылку, и сохранять в него
Truthseeker
Bogdan
function ComponentController(serviceAPI) {
var vm = this;
serviceAPI.getItems()
.then(function (response) {
vm.items = response.data;
});
}
Truthseeker
Странновато как-то
Truthseeker
у меня с фабрики данные приходят и в переменной есть , но в шаблон не попадают
Bogdan
А что за странный биндинг?
Bogdan
Что за "-"?
Truthseeker
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
Truthseeker
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
эх, молодёжь
Anonymous
Пилил кто-нибудь корзины для интернет-магазов? На фронте где заказы хранили?
Anonymous
localStorage?
Anton
Local
Anton
Websql
Anton
Sesion
Anton
Выбирай)
Anonymous
хохо