
Dima
02.08.2016
06:24:07
Есть $controller сервис, который вернет тебе инстанс по названию. Но вообще что-то не так с архитектурой приложения.

Denis
02.08.2016
18:44:28
Привет меня завут Денис, я фуллстек разработчик в компании GT-Shop из Москвы, мы делаем интернет магазин запчастей https://parts.gt-shop.ru/ и улучшенную панель управления заказами для Emex, я специалист во всем по чуть чуть в основном в бекендах. Хочу найти интересные темы ) и поучиться на чужих ошибках #whois

MVP
02.08.2016
21:39:47

Google

Roman
03.08.2016
05:18:52
Лучше сервис с event emitter на мой взгляд. Это быстрее. Скоупы всегда лучше изолированные

Nickolay
03.08.2016
08:50:01
Привет. Крещенко Николай
1) Сейчас GloriumTech, но скоро перехожу в SmartyAds
2) Спец. в node.js, но так как фронт пише на ангуляре, то было бы интересно пообщаться в этой беседке
3) Могу подсказывать новичкам и выкладывать инересные примеры кода
4) Интересно почерпнуть для себя новую инфу
5) Киев
6) Друг посоветовал
#whois

Farrux
03.08.2016
08:57:52
Привет! Я Фаррух
1) Workly.io
2) Node.js, Angular, Golang
3) Могу выкладывать инересные библиотеки
4) Узнать что то нового
5) Ташкент
#whois

Евгений
03.08.2016
22:03:34
у кого есть последний ng book 2

Alexey
03.08.2016
22:19:35
надеюсь, мне за это ничего не будет
кажется, вчерашняя ревизия

Roman
04.08.2016
06:01:30
Спасибо

Farrux
04.08.2016
06:36:12
https://github.com/Semantic-Org/Semantic-UI-Angular

D
04.08.2016
07:07:52
спасибо за книгу

? ethorz
04.08.2016
07:09:19
Ребята, есть какой-нибудь шаблонизатор? Имею ввиду что когда я получаю данные по аяксу - в одной переменной, в другой переменной структура html блока, и чтобы этот блок соединить с данными и на выходе получился шаблон
для первого ангуляра

Sergey
04.08.2016
07:24:41

? ethorz
04.08.2016
07:26:02
о, спасибо


Roman
04.08.2016
08:36:41
Ребята, есть следующая задача. Постановка: Есть компонет рисующий список итемов, внутри него код вида
<div ng-repeat="item in $ctrl.items" ng-transclude></div> Так сделано так как на разных страницах при разных кейсах итем может быть отрисован несколькими компонентами например (содержимое компонента <items-page> <items-list>
<item category=$ctrl.category" service="service"></item>
</item-list> <items-list>
<another-item category=$ctrl.category" service="service"></another-item>
</item-list> мне нужно чтобы $ctrl был контроллер компонента items-page, а service соответсвенно из scope'а ng-repeat. Сейчас я реализовал это декоратором над ng-transclude. item/another-item создается со scope ng-repeat, и в свойство $origin этого scope передается ссылка на scope items-page Но для этого пришлось лезть в private свойства scope'ов. Выглядит так: function topScope($scope) {
var scope = $scope;
//TODO dirty hack with $$ChildScope to get top level scope of component.
//Work with isolated scopes only!
while (scope && scope.$parent && scope.$parent.$$ChildScope
&& _.isFunction(scope.$parent.$$ChildScope)) {
scope = scope.$parent;
}
return scope;
}
angular.module('my-app')
.config(['$provide', function ($provide) {
$provide.decorator('ngTranscludeDirective', ['$delegate', function ($delegate) {
var directive = $delegate[0];
directive.compile = function () {
return function ($scope, $element, $attrs, controller, $transclude) {
if (!$transclude) {
throw Error('ngTransclude')('orphan',
'Illegal use of ngTransclude directive in the template! ' +
'No parent directive that requires a transclusion found. ' +
'Element: {0}',
$element);
}
if ($attrs.ngRepeat) {
let s = $scope.$new();
s.$origin = topScope(s.$parent)
$transclude(s, function (clone) {
$element.empty();
$element.append(clone);
});
} else {
$transclude(function (clone) {
$element.empty();
$element.append(clone);
});
}
};
};
return $delegate;
}]);
}]); Может есть более лучший способ решить данную задачу? у меня нет идей.

Google

Dmitriy
04.08.2016
11:30:28
Всем привет.
Меня зовут Дмитрий Чиханов
* я работаю в Maxifier фронтендом
с классическим MEAN стэк с проксирующей Node и основным Java бэкендом.
* Опыта не так много, но стараюсь его шарить по мере возможностей
* Собираюсь в ближайшем будущем перевести проект на Angular2\TS, собственно думаю тут будут активно обсуждаться задачки\решения
* Самара
* О группе узнал от друзей

Alexey
04.08.2016
11:32:11
#whois

Sergey
04.08.2016
12:04:29

Dmitriy
04.08.2016
13:44:34
> @matochu
Вам сюда https://telegram.me/angular2
хм, логично, спасибо)

Sergey
04.08.2016
13:58:03
Киевляне, сегодня вечером собираемся пообщаться за JS в неформальной обстановке.
https://telegram.me/beerjskiev
Ну и будем повторять время от времени.

Roman
05.08.2016
11:22:11
Прошу прощения, с Натальей мисклик)

Алёна
06.08.2016
17:15:44
#whois Всем привет. Меня зовут Алена. Работаю front-end разработчиком в Wowworks. В ангуляре опыт небольшой. На ближайшие годы в планах стать senior front-end. Самара. Узнала от друга.

galexey
07.08.2016
12:41:27
А то я в офисе никогда не работал только удаленка на ангуляре а развиваться надо

Sergey
07.08.2016
12:45:45

galexey
07.08.2016
12:51:43
Харьковjs?
А где вы вообще обо всех этих ивентах узнаете? Я пытался гуглить, мониторил вк, но там глухо все было

Кисик
07.08.2016
12:54:49

Sergey
07.08.2016
12:58:12

galexey
07.08.2016
12:59:21
Спасибо огромное :)

Sergey
07.08.2016
13:00:12
В конце августа будет http://www.lvivjs.org.ua/

galexey
07.08.2016
13:06:00
Во круто!

Sergey
07.08.2016
13:17:49
Ну по первому ангуляру вряд ли кто будет что докладывать, только второй. Уже на прошлой Одессе был только второй.

Google

galexey
07.08.2016
14:10:42
Ну 2 тоже норм. Вообще все что угодно связанное с жс фронтендом или основами cs необходимыми для прохождения собеседований и работы
Мне подойдёт

Roman
08.08.2016
10:47:44
У кого нибудь есть опыт использования Visual Studio Code с первым angular + typescript? В сравнении с WebStorm
Последний периодически раздражает тормозами
Говорят, VSC быстрее

Алексей
08.08.2016
10:48:23
у меня есть - могу подтвердить данное утверждение

Дмитрий
08.08.2016
10:50:23
++

Roman
08.08.2016
10:52:32
Интересуют следующие вещи: - Насколько хорошо работает autocomplete если весь код не через import а стандартный angular 1 way - concat всего. - насколько хорошо работает autocomplete для методов/свойств в шаблонах angular? И подсветка их. - насколько хорошо реализована поддержка stylus/less - есть поддержка emmet? - так же ли хорошо реализована проверка кода на лету? Неиспользумые переменные, методы и банально ошибки синтаксиса. Собственно из-за этого слез с атома назад на шторм полгода назад. В шторме все это работает гораздо лучше.
*гораздо лучше


Алексей
08.08.2016
10:56:14
> Roman
Насколько хорошо работает autocomplete если весь код не через import а стандартный angular 1 way - concat всего
Можно сделать чтобы тайпинги заработали и в такой схеме - но придется очень много провозиться и писать всякие коментарии чтобы TS понимал откуда тайпинги брать в каждом файле
Поэтому рекомендую переписать на import - это не так сложно как кажеться, усилий столько-же но код при этом станет намного красивее и с ним будет легче работать и вам и другим
> Roman
autocomplete для методов/свойств в шаблонах angula
Этого пока нет ( хотя может я просто не заметил ) ( это будет в Angular 2 + TS + vscode )
> Roman
реализована поддержка stylus/less - есть поддержка emmet?
да
> Roman
так же ли хорошо реализована проверка кода на лету?
да
> Roman
Неиспользумые переменные, методы и банально ошибки синтаксиса.
через eslint - jshint плагины
https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-express
https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-ipaddress
https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
https://marketplace.visualstudio.com/items?itemName=Pendrica.Chef
https://marketplace.visualstudio.com/items?itemName=PeterJausovec.vscode-docker
https://marketplace.visualstudio.com/items?itemName=Telerik.nativescript
https://marketplace.visualstudio.com/items?itemName=adambaldwin.vscode-nsp
https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks
https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager
https://marketplace.visualstudio.com/items?itemName=benjaminromano.typings-installer
https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense
https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore
https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
https://marketplace.visualstudio.com/items?itemName=donjayamanne.python
https://marketplace.visualstudio.com/items?itemName=eg2.tslint
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
https://marketplace.visualstudio.com/items?itemName=felixrieseberg.vsc-travis-ci-status
https://marketplace.visualstudio.com/items?itemName=fknop.vscode-npm
https://marketplace.visualstudio.com/items?itemName=joelday.docthis
https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2
https://marketplace.visualstudio.com/items?itemName=lukasz-wronski.ftp-sync
https://marketplace.visualstudio.com/items?itemName=mkaufman.HTMLHint
https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb
https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome
https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons
https://marketplace.visualstudio.com/items?itemName=samverschueren.yo
https://marketplace.visualstudio.com/items?itemName=steoates.autoimport
https://marketplace.visualstudio.com/items?itemName=vsmobile.vscode-react-native
https://marketplace.visualstudio.com/items?itemName=wcwhitehead.bootstrap-3-snippets
https://marketplace.visualstudio.com/items?itemName=whatwedo.twig
https://marketplace.visualstudio.com/items?itemName=wholroyd.jinja
https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case
https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets
Плюс будут интересны вот эти code snippets https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular1


Roman
08.08.2016
10:59:43
> Поэтому рекомендую переписать на import - это не так сложно как кажеться, усилий столько-же но код при этом станет намного красивее и с ним будет легче работать и вам и другим Ага, стоит в задачах. С ростом проекта без этого стало очень неудобно. Идея 1го ангуляра все пихать через депенденси как сервисы без классического наследования и импорта обычных классов мне очень не нравится на интуитивном уровне.
Спасибо за ссылки, сохраню себе)

Sergey
08.08.2016
11:33:31
Я пока вот разочарован vsc, уж очень долго он пересчитывает индексы, просто виснет на пару секунд то перед дополнением кода, то перед переходом по классу-методу в другой файл

Алексей
08.08.2016
11:36:12

Google

Sergey
08.08.2016
11:36:43
ну он с них все равно должен typing ng2 брать
А так в игноре конечно
ну и кодовая база пока явно маленькая
просто нетривиальность настройки поражает
после шторма - ну сложно переходить

Алексей
08.08.2016
11:39:01
странно, прозвучит бонально но у меня таких задержек нет. Ну а то что WebStorm взял и поехал это конечно хорошо, но с другой стороны именно поэтому он такой медленный - ссякое г есть которым на самом деле не пользуешься

Sergey
08.08.2016
11:39:47
ну это говно как раз можно легко отключить, хоть скороси это сильно не добавит.
просто vsc на моей машине оказался много хуже, много