@angular2Эта группа больше не существует

Страница 169 из 179
Daniil
02.02.2017
09:10:41
Типа actionы напрямую в firebase отправлять?

Vladimir
02.02.2017
09:11:36
Ну как-то так, да

Yan?
02.02.2017
09:12:18
без бэка?

Vladimir
02.02.2017
09:13:04
Firebase замечательно без бэка работает

Google
Vladimir
02.02.2017
09:13:22
Главное правильно настроить

Vlad
02.02.2017
09:16:34
всем привет, ребята, подскажите как достучатся до родительского компонента с дочернего?

Vladimir
02.02.2017
09:17:07
А что конкретно нужно?

Иван
02.02.2017
09:17:59
записать в родителя хочешь?

Vlad
02.02.2017
09:20:36
Unhandled Promise rejection: Component undefined is not part of any NgModule or the module has not been imported into your module.

Алексей
02.02.2017
09:21:21
Vlad
02.02.2017
09:21:51
да

в декораторе родителя было entryComponents: [FilterPiece]

Yan?
02.02.2017
09:23:03
Firebase замечательно без бэка работает
я знаю об этом) делал еще когда-то прилу на 1-ом ангуляре с ним) просто поинтересовался

Vlad
02.02.2017
09:23:04
убрал и заработало

Артем
02.02.2017
09:28:29
Кто-нибудь работал уже на нем?
я трогал немного, дичайше клевая вещь метеор. Жаль, что никому он не нужен(

Vlad
02.02.2017
09:28:45
Google
Nikita
02.02.2017
09:28:56
вероятно есть причина почему он не нужет

Артем
02.02.2017
09:29:25
вероятно есть причина почему он не нужет
разве что не попал на волну хайпа, как реакт)

Golodnyi
02.02.2017
09:29:45
Firebase замечательно без бэка работает
любая бд без бека работает, ток это не секьюрно

Vladimir
02.02.2017
09:32:39
любая бд без бека работает, ток это не секьюрно
Firebase есть некая реализация бэка

Daniil
02.02.2017
09:32:54
constructor(Inject(ParentComponent) private parent: ParentComponent) {
какие-то анти-паттерны. Лучше через сервис общаться между компонентами. Или Output

Vladimir
02.02.2017
09:33:02
Конфигурируешь как надо - получаешь кастрированный бэк с real-time syncing

Daniil
02.02.2017
09:34:03
В firebase можно задавать правила доступа и правиа валидации

Nikita
02.02.2017
09:34:48
обычно представляют две части фронтенд и бекенд, но можно представлять как 3 части фронтенд миддваре и бекенд в этом случаи фронт это то что видят бэкенд обертка над базой а миддлеваре слой обработки запросов фронта в запросы к бекенду

тогда firebase будет бекенд который оберка над бд, а миддлеваре переползает во фронт

Daniil
02.02.2017
09:36:53
Вот, а метеор дает все плюсы firebase и избавляет от его минусов. Вот чтоб такой структуры базы не было.



В firebase раздражает только то, что запросы можно писать практически только прямые - типа считать тот-то объект или тот-то список. Плюс некоторые ограничители

Хотя firebase тоже использует MongoDB

Алексей
02.02.2017
09:39:24
какие-то анти-паттерны. Лучше через сервис общаться между компонентами. Или Output
Никакого Anti паттерна тут нет. Не нужно совсем всегда избавляться от любых зависимостей - это сделает систему только сложнее. Их нужно избегать, но не тогда когда они логически должны быть.

Vladimir
02.02.2017
09:40:27
О, @Ai_boy как там статейка??

Еще 5 минуток и готово??

Daniil
02.02.2017
09:41:20
Daniil
02.02.2017
09:42:35
Ну, я по крайней мере, таких связей стараюсь избегать как могу

Алексей
02.02.2017
09:42:36
О, @Ai_boy как там статейка??
Как допишу видео урок, сразу допинаю статью, материал уже есть. Ты пока на сообщение ответь :)

Google
Алексей
02.02.2017
09:43:34
Ну, я по крайней мере, таких связей стараюсь избегать как могу
Тоже. Но если связь очевидна и обязательна. Создавать отдельную сущность чтобы этого избежать - не уверен что это правильно

Igor
02.02.2017
10:22:34
Подскажите, есть адекватный способ за одно действие все контролы реактивной формы промаркировать touched: true ? у меня просто сделано чтобы пока юезр поле не трогал,ошибки валидации не показывать, но если на кнопку Save нажать, то нужно отобразить все ошибки

markAsTouched для родительской группы не помогает

он маркирует только тот контрол к которому применяешь

ну и вверх походу

Vladimir
02.02.2017
10:25:01
Там есть путь

В методе markAsTouched

Олег
02.02.2017
10:25:52
updateValueAndValidity?

Igor
02.02.2017
10:28:42
В методе markAsTouched
/** * Marks the control as `touched`. * * This will also mark all direct ancestors as `touched` to maintain * the model. */ markAsTouched({onlySelf}?: { onlySelf?: boolean; }): void; вроде нет, только запрет на эмит события выше

updateValueAndValidity?
он же не промаркирует их touched, просто пересчитает то что я и так уже знаю

Алексей
02.02.2017
10:30:09
Подскажите, есть адекватный способ за одно действие все контролы реактивной формы промаркировать touched: true ? у меня просто сделано чтобы пока юезр поле не трогал,ошибки валидации не показывать, но если на кнопку Save нажать, то нужно отобразить все ошибки
https://github.com/angular/angular/issues/11774 static markAllDirty(control: AbstractControl) { if(control.hasOwnProperty('controls')) { control.markAsDirty(true) // mark group let ctrl = <any>control; for (let inner in ctrl.controls) { this.markAllDirty(ctrl.controls[inner] as AbstractControl); } } else { (<FormControl>(control)).markAsDirty(true); } }

Mikhail
02.02.2017
10:52:12
Подскажите, если субскрайбера и в них поля они друг друга меняют

и цикл залупился

видел про onlySelf - но чтото не помогает. Есть какой то подход?

Vladimir
02.02.2017
10:53:18
Это у вас где-то в лошике косяк

Алексей
02.02.2017
10:53:22
Mikhail
02.02.2017
10:54:33
Можно пример? http://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5
Форма Подписываюсь на контрол 1, махинации и делаю setValue для контрола 2 Подписывают на контрол 2, махинации и делаю setValue для контрола 1 Попадос

Google
Vladimir
02.02.2017
10:55:42
Форма Подписываюсь на контрол 1, махинации и делаю setValue для контрола 2 Подписывают на контрол 2, махинации и делаю setValue для контрола 1 Попадос
Так они должны если у вас выставлять одинаковые значения, метод setValue в компоненте, наследующем ValueAccessor, не изменит innerValue

Алексей
02.02.2017
10:57:00
Форма Подписываюсь на контрол 1, махинации и делаю setValue для контрола 2 Подписывают на контрол 2, махинации и делаю setValue для контрола 1 Попадос
setValue(value: any, {onlySelf, emitEvent, emitModelToViewChange, emitViewToModelChange}: { onlySelf?: boolean, emitEvent?: boolean, emitModelToViewChange?: boolean, emitViewToModelChange?: boolean } = {}): void { this._value = value; if (this._onChange.length && emitModelToViewChange !== false) { this._onChange.forEach((changeFn) => changeFn(this._value, emitViewToModelChange !== false)); } this.updateValueAndValidity({onlySelf, emitEvent}); } emitEvent: false пробовали?

Vladimir
02.02.2017
10:57:21
Грубо говоря: Контрол1:значениеА, выставляет значение2 контролу2. OnValueChange на контроле2 говорит, что я изменился и выставляет значениеА контролу1

Vladimir
02.02.2017
10:58:36
onchange не должен файриться, если значение пришедшее в writeValue одинакого с innerValue

Покажите ваш метод writeValue в компоненте

Mikhail
02.02.2017
11:42:03
Да, все решил через distinctUntilChanged Спасибо, люди

Не могу разобраться с проблемой: caused by: Expression has changed after it was checked. Мол я их род компнента беру viechild и вызывают метод дочернего компонента В этом методе ставится value, которые должно обновится

Есть возможность обернуть это в какую то очередь?

Алексей
02.02.2017
11:48:16
ObservableWrapper.subscribe(this._zone.onTurnDone, (_) => { ... });

Mikhail
02.02.2017
11:53:50
ObservableWrapper.subscribe(this._zone.onTurnDone, (_) => { ... });
Что-то не шибко много https://github.com/angular/angular/search?utf8=%E2%9C%93&q=ObservableWrapper

Алексей
02.02.2017
11:55:01
Se La Vi

Иван
02.02.2017
12:13:35
vendor.bundle.js 3мб это много?

Daniil
02.02.2017
12:22:03
Это нормально)

для приложений средней сложности

Олег
02.02.2017
12:23:24
щас бы с 9ю вкатиться

Mikhail
02.02.2017
14:38:26
Подскажите, как можно определить ошибку в шаблонах? Просто запускаю aot и получают такое: ERROR in ./~/ng2-nouislider/src/nouislider.ts Module build failed: TypeError: Cannot read property 'text' of undefined at Object.getTokenPosOfNode (/Users/jaybekster/own/project-x-web_clone/node_modules/typescript/lib/typescript.js:5692:71) at IdentifierObject.TokenOrIdentifierObject.getStart (/Users/jaybekster/own/project-x-web_clone/node_modules/typescript/lib/typescript.js:53623:23) at IdentifierObject.TokenOrIdentifierObject.getText (/Users/jaybekster/own/project-x-web_clone/node_modules/typescript/lib/typescript.js:53644:77) at /Users/jaybekster/own/project-x-web_clone/node_modules/@ngtools/webpack/src/loader.js:119:42 at Array.filter (native) at /Users/jaybekster/own/project-x-web_clone/node_modules/@ngtools/webpack/src/loader.js:118:14 at Array.forEach (native) at _removeDecorators (/Users/jaybekster/own/project-x-web_clone/node_modules/@ngtools/webpack/src/loader.js:109:10) at /Users/jaybekster/own/project-x-web_clone/node_modules/@ngtools/webpack/src/loader.js:280:48 @ ./ts/main/ngfactory/ts/main/app.module.ngfactory.ts 32:15-55 @ ./ts/main/main.aot.ts @ multi core-js/client/shim.min.js es6-shim/es6-shim zone.js/dist/zone reflect-metadata ts/main/main.aot.ts Причём без AOT собирается нормально ?

Mikhail
02.02.2017
14:41:07
1.5.0

manjarqo
02.02.2017
15:06:19
Может кому пригодится парень переводит по ангуляру там https://tehnojam.pro/category/development/podkljuchaem-admob-k-mobilnomu-prilozheniju-na-nativescript-angular-2.html

Google
Mikhail
02.02.2017
15:08:47
Может кому пригодится парень переводит по ангуляру там https://tehnojam.pro/category/development/podkljuchaem-admob-k-mobilnomu-prilozheniju-na-nativescript-angular-2.html
Может кому пригодится парень, переводит по ангуляру там Может кому пригодится парень? О_о

Кому-то, однозначно, парень пригодится

manjarqo
02.02.2017
15:10:45
Кому-то, однозначно, парень пригодится
Ну поговаривают в узких кругах, что по ангуляру мало на русском инфы, если пригодится парень ок, если инфа тоже неплохо

Lends
02.02.2017
15:11:59
кому-то пригодится английский язык)

Vadim
02.02.2017
15:12:03
Ребят. Кто знает механику валидаций template-driven forms на низком уровне? Интересует сравнение скорости работы валидаций в слежующих условиях: 1. Валидация прописана в шаблоне вида [hidden]='item.valid || item.pristine || item.untouched 2. Валидация вынесена в отдельную функцию, а в шаблоне фигурирует лишь [hidden]='isValid(item)' Хотелось бы выделить валидацию в отдельную функцию т.к. код выходит значительно чище, но есть сомнения на счёт производительности этого решения.

Yuriy
02.02.2017
16:59:14
Как правильно заэскейпить специальные символы в темплейтах? только так {{ '{Text}' }} ? &lbrace; не пашет, предлагает юзать decimal типа &#123; но при этом ругается на амперсанд.

Vadim
02.02.2017
17:21:12
не бойся, производительность не пострадает, это всего-лишь функция
Учитывая всю хитрость манипуляций логики, связанной с DOM, я бы не стал руководствоваться такой логикой во всём.

Alexey
02.02.2017
17:25:51
Причём тут DOM?

Daniil
02.02.2017
17:27:09
Хмм.. А есть тут такие, кто еще не трудоустроен на Angular2? Я тут подумал, что неплохо было бы иметь какой-то свой плюс-минус крупный проект в резюме. Я кое-какой написал (https://citations-f8891.firebaseapp.com/), но хочется чего-то большего. Ни у кого нет желания вместе над чем-нибудь поработать?

Daniil
02.02.2017
17:31:09
Сам удивляюсь) Но да

У нас в городе такой мало

Либо никто не верит без должных доказательств

Vadim
02.02.2017
17:33:13
Причём тут DOM?
Возможно, не совсем правильно сформулировал. В общем, я не слишком хорошо изучал логику работы и валидаций форм на низком уровне. Потому не до конца уверен в различных решениях. Но ответ уже получен, и вопрос исчерпан.

У нас в городе такой мало
Relocation не рассматриваешь?

Страница 169 из 179

Эта группа больше не существует Эта группа больше не существует