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

Страница 98 из 179
Nikita
02.12.2016
10:21:51
меня всегда это удивляло, сначало просят помощи, а если результат не нравится то все плохие, а гуглить то гуглить не пробуют вот когда вижу что человек потратил своё время на подготовку вопроса, например написал в JSFiddle пример, нагуглил решения (именно во множественном числе) и после этого у него остался вопрос и он спришивает, какое выбрать решение или что с ним не то, то если знаю всегда подскажу, а тут...

Google
Grigory
02.12.2016
10:35:18
Всем привет!

Коллеги, подскажите, пожалуйста, есть ли возможность использовать ангулярувскую компоненту в vanilla js проекте?

Nikita
02.12.2016
10:51:29
что ты имееш ввиду, использовать ангулярувскую компоненту -?

Eight
02.12.2016
10:52:04
ну типа декоратор походу

Sergey
02.12.2016
10:53:28
Nikita
02.12.2016
10:53:42
@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'buyr frontend'; } типо это вставить как <script> что то тут </script> и чтоб работало - ?

Sergey
02.12.2016
10:54:50
Ангулар-компоненты работают только в ангулар-окружении

Влад
02.12.2016
10:56:14
всем привет, как обнаружить ближний блок к хедеру без jquery? При скролле блоки прячутся под хедер.
https://gostash.it/ru/stashes/302-proverka-na-to-viden-li-v-dannyj-moment-element-na-stranice Правда всё таки на jquery написано, но я думаю не трудно будет исправить это.

Алишер
02.12.2016
11:03:06
Здравствуйте. помогите, пожалуйста. Есть модуль, который, используя навигацию, меняет контент в одной из своих компонент. Содержимое - это другие модули. При нажатии на ссылку отображается само содержимое на весь экран, но не как внутренность контента.

Nikita
02.12.2016
11:04:44
взять отдельный компонент без всего остального и чтоб работало не выйдет

Grigory
02.12.2016
11:05:47
Получается, что каждый компонент придеться оборачивать в angular app? Есть возможность обмена датой между этим модулем и внешним миром?

Google
Nikita
02.12.2016
11:10:22
- Получается, что каждый компонент придеться оборачивать в angular app? в одном angular app может быть много компонентов и роутинг и сервисы и много всего, можно иметь много модулей в одном приложении, в первом ангуляре можно иметь несколько приложений на одной странице, на втором наверное тоже но не проверял, мне кажется мы под одними терминами понимаем разное - Есть возможность обмена датой между этим модулем и внешним миром? самый простой но плохой способ это через глобальные переменные

Алишер
02.12.2016
11:13:42
Здравствуйте. помогите, пожалуйста. Есть модуль, который, используя навигацию, меняет контент в одной из своих компонент. Содержимое - это другие модули. При нажатии на ссылку отображается само содержимое на весь экран, но не как внутренность контента.

Ramil
02.12.2016
12:50:44
Здравствуйте, объясните, плиз, простым языком, в каких случаях лучше использовать промисы, а когда обзерваблы?

Dima
02.12.2016
12:52:29
если тебе нужен "канал передачи данных" на один раз - промис, если многоразовый - обсерв. Это если очень просто. Но мне как-то проще везде обсерв

Ramil
02.12.2016
12:53:25
примерно понял, благодарствую?

Каїн
02.12.2016
12:55:50
братюни, а что может быть за проблема в ие11 с фавиконками и сингпейдж апп? они как то сранно кешируются

Каїн
02.12.2016
13:26:47
в его кешировании фавиконки по урлу, и ожидание нового ресурса при смене адреса, когда у тебя хтмл5 навигация

Виталий
02.12.2016
13:27:07
в ие11 еще и запросы ajax кешируются

Каїн
02.12.2016
13:28:18
от курва

Fayozjon [CybernatiC]
02.12.2016
13:34:22
Заблочь ие в жопу его

Каїн
02.12.2016
13:37:00
он у нас приоритетнее хрома ы

Геннадий
02.12.2016
13:37:50
Ну лол, интересные у вас приоритеты

Lends
02.12.2016
13:39:06
ахтунг, тут майдан @Ai_boy

Fayozjon [CybernatiC]
02.12.2016
13:40:30
Ты может будешь передавать урл разный?

С гет параметрами

Либо на стороне веб сервера отключи кеширование

Каїн
02.12.2016
13:46:09
кеширование жизненно необходимое, а н асчет урла не сработает. так как даже живой релоад <link> никак не влияет

Google
Каїн
02.12.2016
13:46:25
ие тупо один раз берет икон и один раз кеширует для 1 урла

самое смешное, что для некоторых страниц которые в спа не есть инициальными осталась старая иконка (если не перезагрузить странцу и ие не подтянет сам новую и кешанет)

проеб мелкомягких в логике ие, палюбасу, короч не решаемо

Fayozjon [CybernatiC]
02.12.2016
13:48:01
Выбрось его

Dmitry
02.12.2016
14:09:32
я тут сделал фичу: "свернуть/развернуть боковой sidebar из header'а. Хочу поделиться как сделал, если вдруг кому понадобиться решить похожую задачу. Оба компонента являются друг другу sublings. Тобишь прокинуть из одного в одругой данные напрямую нельзя :) Нагуглил про parent/children relations. В итоге через общий parent компонент реализовал так: по клику в header компоненте делаю @Output с EventEmitter в котором кидаю булево значение (по клику меняются значения toggle). В parent компоненте я получаю event и меняю внутреннюю булеву проперти isCollapsed которая биндится на дочерний компент sidebar который по true добавляет класс а по false убирает. (там тоже есть такая внутренняя пропертя, которая забиндена в темплейте на то добавлять ли или нет класс). Если кому нужно, я могу кодец показать. Не знаю на сколько изящно такое решение тк напрямую такое решение в гугле я не нашел.

Dima
02.12.2016
14:12:34
лучше бы через сервис, чаще всего в процессе бывают кейсы, когда сайдбаром нужно управлять не только из хедера.

Dmitry
02.12.2016
14:12:43
можно было конечно подписываться на состояния

ну если возникнут, подумаю, переделаю может

пока предполагаю что будет тока из хедера

Марат
02.12.2016
14:13:59
или если есть redux, можно через него)

Dima
02.12.2016
14:23:12
а вообще паттерн, когда часть вьюхи разбивается на глупые компоненты, которые только отображают инфу и тригирят ивенты, а собирается инфа и обрабатываются ивенты в одном месте - это очень модно ))))

Gleb
02.12.2016
14:28:12
то есть ты до самого рутового для двоих компонентов компонента прокидываешь?

Gleb
02.12.2016
14:29:01
Ну рутовый компонент тут в роли DCI

если я верно понимаю

Алексей
02.12.2016
14:29:58
Ну рутовый компонент тут в роли DCI
Не. Рутовый компонент это контейнер для Context-ов

Dmitry
02.12.2016
14:32:10
в этом parent компоненте же складывается шаблон из дочерних с которыми можно взаимодействовать

но по сути это самый главный компонент тк в нем весь шаблон приложения

Алексей
02.12.2016
14:34:01
нет, просто компонент который ровно выше по уровню
А если нужно 2 умных компонента объединить? :) Не скейлиться smart/dump компоненты. Да и создавать лишний компонент чтобы бизнес логику повесить. Странно.

Google
Dmitry
02.12.2016
14:34:57
ну пока с такой задачей не столкнулся) если что-то нужно более одного раза, и нужна гибкость, то сервисы помогают, но в данном случае есть и такой подход и я его использовал

Dmitry
02.12.2016
14:37:12
привет, а можно вопрос по @ngrx/effects? как там правильно лавить ошибки

@Effect() postMessage: Observable<Action> = this.actions$ .ofType('POST_NEW_MESSAGE') .switchMap( (payload: any) => this.http.sendChatMessage(payload.payload) .map( res => { return { type: 'ADD_MESSAGE', payload: { data: res, id: this.userInfo.roomId } }; } ) .catch(err => { console.log(err, 'err'); return JSON.stringify(err); }) );

пример

.catch(err => { а что тут делаем? если ничего, ругается взвращать оббъект тоже ругается })

Dmitry
02.12.2016
14:38:43
Алексей, а видео про DCI сделай)?

Aspirin
02.12.2016
14:49:56
А есть чаты по ionic и nativescript?

Алексей
02.12.2016
14:53:32
А есть чаты по ionic и nativescript?
Увы отдельных нет пока что. Но это отдельные чаты должны быть. Можешь стать добровольцем :) обратись к @DenisIzmaylov

Stas
02.12.2016
14:53:45
привет, а можно вопрос по @ngrx/effects? как там правильно лавить ошибки
эффект должен вернуть observable, если тебе не нужно чтобы он что-то возвращал нужно сделать @Effect({dispatch: false})

Алексей
02.12.2016
14:53:49
Denis
02.12.2016
14:54:21
А есть чаты по ionic и nativescript?
А есть что обсуждать?) например есть @reactnative_ru

Denis
02.12.2016
14:54:36
Оно другое совсем, но

Алексей
02.12.2016
14:55:19
Та если бы я шарил в этом))
Ну не обязательно шарить главное стать админом :)

Denis
02.12.2016
14:55:23
А кто ещё занимается ionic? Native?

Алексей
02.12.2016
14:55:40
Aspirin
02.12.2016
14:56:18
Я вот хочу попробовать

Dmitry
02.12.2016
14:56:39
эффект должен вернуть observable, если тебе не нужно чтобы он что-то возвращал нужно сделать @Effect({dispatch: false})
так он и возвращает observable, но если в http запросе выдает ошибку, который внутри effect, то все поадает

Google
Gleb
02.12.2016
14:57:44
Не подскажите как лучше, у меня есть компонент - editor, нужно для всех объектов кроме у того что в проперти type не стандартный тип, выдавать модифицированный слегка компонент. вот этот IF он должен быть в самом компоненте или сделать базовый editor, наследоваться и все равно поставить if но уже выше , между выбором компонентов

Алексей
02.12.2016
14:58:08
В эффекте нужно вернуть observable который оборачиваете action

Aspirin
02.12.2016
14:58:43
Ну не обязательно шарить главное стать админом :)
Ну буду админить группу и ответами никому не смогу помочь

Максимум за порядком следить

Dmitry
02.12.2016
14:59:15
спасибо

Алексей
02.12.2016
14:59:33
Ну буду админить группу и ответами никому не смогу помочь
Придут люди. Я приду :) не эксперт но опыт есть

Stas
02.12.2016
14:59:40
Dmitry
02.12.2016
15:03:12
fuuu Observable.of is not a function все равно :D

что-то замороченные effects как ни крути

Stas
02.12.2016
15:03:34
нужно заимпортить of

import 'rxjs/add/observable/of';

Dmitry
02.12.2016
15:03:55
есть

import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of';

выдает ошибку вебака

import 'rxjs/add/observable/fromEvent';

вот чего не хватало

Stas
02.12.2016
15:04:47
внезапно

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

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