
Дмитрий
13.10.2016
00:25:38
Когда по каждому аспекту программы можно талмуды писать)

Cocker
13.10.2016
00:31:13
Мне тоже реакт кажется сильно проще и интуитивнее. И намного проще в освоении.
В принципе, это логично, потому что он только V.

Google

Дмитрий
13.10.2016
00:36:35
Я его сразу в связке с редуксом учил

Cocker
13.10.2016
00:36:47
Да я тоже
Редукс - две корявых строчки

Дмитрий
13.10.2016
00:37:18
Ну точнее как, хехе, если у меня и так был редуксовый ангуляр. Реально один в один, это просто неизбежный вывод))

Алексей
13.10.2016
08:02:11
ведем себя увожительно по отношению друг к другу

Aldar
13.10.2016
08:04:23
Ангуляр сейчас применяется на новых проектах?

Михаил
13.10.2016
08:07:51
Ангуляр сейчас применяется на новых проектах?
Начинают еще, потому что знакомо и стабильно.
Но если есть возможность изучить что-то другое (а на реакт или Vue надо немного времени), то лучше начинать уже на чем-то более современном

MVP
13.10.2016
10:51:12
Не уперлись в какие то геморройные костыли?

Кисик
13.10.2016
12:08:51

Akzhan
13.10.2016
12:58:53
так, а где обсуждают Angular 2? все думаем на него переползти, а тут настроения такие )

Михаил
13.10.2016
12:59:15
@angular2

Akzhan
13.10.2016
12:59:46

Google

Каїн
13.10.2016
12:59:55

Nikolay
13.10.2016
13:16:38
Есть у кого пример реализации компонента через класс?

Roman
13.10.2016
13:32:35
Есть у кого пример реализации компонента через класс?
import {AbstractRecordServiceItemController} from "./abstract-service-item.class";
import {YConfig as IYConfig} from "init/yConfig";
class YRecordServiceCtrlItem extends AbstractRecordServiceItemController {
isSerialFlow : boolean;
/*@ngInject*/
constructor(OrderFactory : any,
AnalyticsService : any,
localStorageService : any,
UrlService : any,
protected YConfig: IYConfig) {
super(OrderFactory, AnalyticsService, localStorageService, UrlService);
this.isSerialFlow = this.YConfig.settings.isSerialFlow;
}
}
angular
.module('y.record.service')
.component('YRecordServiceItem', {
templateUrl : 'directive/record/service/service-item/service-item.html',
controller : YRecordServiceCtrlItem,
bindings : {
config : '<'
}
});
Он не до конца отрефакторен, раз any еще используются

Nikolay
13.10.2016
13:34:26
спс, а то сделал реализацию и в итоге ангуляр перестал замечать компонент вообще

Roman
13.10.2016
13:35:51
а проект как собирается? es6 modules ? или конкатенация?

Nikolay
13.10.2016
13:36:35
modules, через webpack

Roman
13.10.2016
14:21:11
тогда мне сложно представить ситуацию когда не видит) ты же сам его импортишь где надо

Vlad
13.10.2016
14:35:35
протестируйте пожалуйста
http://unit9.482.solutions/#/room

Cocker
13.10.2016
14:49:33
Работает

Каїн
13.10.2016
15:54:34
Показывает

Nikolay
13.10.2016
16:08:32
а что дальше с кругом то?

Nikita
13.10.2016
16:38:34
доброго времени суток =)
#whois
по традиции друппы:
я роботаю в http://maginfo.com/
специализируюсь на spa на angular1 и react
чем я могу быть полезен сообществу я пока незнаю, а я жажду познания =)
я Магнитогорска но это врятли имеет значение
про группу я узнал из доклада Алексей Охрименко «S.O.L.I.D-ый JavaScript»

Каїн
13.10.2016
17:09:05
?

Дмитрий
13.10.2016
17:47:51
Кстати, redux не завязан на реакте, стоит попробовать его привязать к ангуляру
По крайней мере отладка сразу стает проще)

Ilya
13.10.2016
19:11:16
Народ, никто не сталкивался с проблемой, при использовании vinyl-ftp:
иногда процесс выгрузки на сервер зависает на операции PUT.
После чего, даже перезапуск gulp никак не помогает, приходится ждать минуты 2-3, пока само не пройдет)

Google

Ches
13.10.2016
19:32:34
всем привет) это самый главный русский чат по ангулару? чего так мало народа?)
хотел спросить по сборке ангулара, какой нибудь boilerplate, сам пришел с реакта)

Kool
13.10.2016
20:18:03
Есть множества

Ches
13.10.2016
20:18:46
много чего всегда есть
мне что нибудь простое/стандартное для начала
и если можно еще какой нибудь проектик простой с кодом на гитхабе)
чтобы посмотреть как правильно допусти файлы разделять и тд

? Алёна
13.10.2016
20:37:32
Sup.
1. Где работаю не скажу, проект сейчас фулстек ктулху прямиком из 2010-2011 на рельсах, нокауте и жк ???
2. Ангуляр первый вроде знаю. До второго пока не добралась т.к. между нами стеной встали нокаут и реакт. Ну и всякое вроде сасс, ес6, гульпа, вебпака (немного, увы) знаю.
3. Фз
4. Не знаю. Прост поговорить.
5. Не дс.
6. Увидела на скриншоте одного человека в жс джобс и нашла в гугле.
#whois

MVP
13.10.2016
21:20:01

? Алёна
13.10.2016
21:20:29

Дмитрий
13.10.2016
21:21:55
Нельзя сесть одной попой на два стула ? Зачем два разных типа экспорта сразу?

MVP
13.10.2016
21:22:39
ну можно по разному: можно в main.js который вебпак собирает все импортировать

Дмитрий
13.10.2016
21:23:23
Ну это не es6+ синтаксис тогда
Да и зачем

MVP
13.10.2016
21:24:26
es6 синтактсис и ангуляр синтаксис это местами 2 разных вещи и мне тут надо прежде всего чтобы ангуляр работал

? Алёна
13.10.2016
21:27:15
А, блин, веб версия не умее тв энтеры

MVP
13.10.2016
21:28:16
ну там не лапша можно сервисы в services.js и так далее

Дмитрий
13.10.2016
21:28:32

Google

Admin
ERROR: S client not available

MVP
13.10.2016
21:29:14
я что то пропустил - что за веб версия? чо за ТВ ЭНТЕРА ??

? Алёна
13.10.2016
21:29:21
А в чём цимес делать что-то вроде
angular.module("app")
.controller("SomeCtrl", SomeCtrl)
.filter("SomeFilter", SomeFilter)
.directive("uselessDir", () => new uselessDir)
Что enter, что ctrl+enter

MVP
13.10.2016
21:30:00
ок) спсб

? Алёна
13.10.2016
21:31:51

Дмитрий
13.10.2016
21:32:17
У тебя кстати не правильный подход к es6

MVP
13.10.2016
21:32:53
Это плохо?
ну вот - модулю Б не нужен сервис из модуля А

Дмитрий
13.10.2016
21:33:08
1

MVP
13.10.2016
21:33:11
вернее А 1.5

Дмитрий
13.10.2016
21:33:15
1.5+
Да, про него)

MVP
13.10.2016
21:33:27
1.5+ все же
но можно продолжать писать НЕ-es6 с А 1.1-1.5 - например если проект большой и легаси
у меня сплошь такое

? Алёна
13.10.2016
21:35:52

Google

? Алёна
13.10.2016
21:36:00
А в чём цимес делать что-то вроде
angular.module("app")
.controller("SomeCtrl", SomeCtrl)
.filter("SomeFilter", SomeFilter)
.directive("uselessDir", () => new uselessDir)

Дмитрий
13.10.2016
21:36:38
Но зачем делать лапшу вроде
https://github.com/wop-wops/angular_1.x_ES6/blob/master/app/states/buy/buy.controller.js#L9
Инжект не нужен, $scope строго deprecated

? Алёна
13.10.2016
21:37:43
И правда

Дмитрий
13.10.2016
21:43:30
И правда
class PlotController {
get points() { return [{x:0,y:0}] }
constructor(data) {
let plot = this
console.log('PlotController %o', plot)
}
}
app.controller('PlotController', PlotController)
<div class="my-plot" ng-controller="PlotController as plot">
{plot.points}
</div>
Принцип сейчас такой

[Anonymous]
13.10.2016
21:43:52
Даже минуты 2,5.

Дмитрий
13.10.2016
21:44:09
Причем вообще этот класс был написан на typescript, я сейчас из него типы вырезал для примера)

[Anonymous]
13.10.2016
21:45:53
Зачем пачкать котика в тортике?