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

Страница 44 из 179
Dima
04.10.2016
11:06:04
Всем привет. Никак не получается победить странную штуку. Есть компонент - import { Component, Input } from '@angular/core'; import {Card} from "../reducers/card.reducer"; import {AppState} from '../store'; import {Store} from "@ngrx/store"; @Component({ selector: 'app-video-item', templateUrl: './video-item.component.html', styleUrls: ['./video-item.component.scss'] }) export class VideoItemComponent { @Input() item: Card; @Input() index: number; constructor(public store: Store<AppState>) { } onItemClicked() { this.store.dispatch({type: 'VIDEO_CARD_CLICKED', payload: this.item}); } } При такой записи билдер (CLI) выдает ворнинг WARNING in ./src/app/video-item/video-item.component.ts 22:55 export 'Card' was not found in '../reducers/card.reducer' WARNING in ./src/app/video-item/video-item.component.ts 22:79 export 'Card' was not found in '../reducers/card.reducer' Заметим, что строки 22 вообще нет, а данные по этому пути точно есть, и AppState так же находится в подобной вложенности и норм находится. Кто-нибудь понимает вообще что тут происходит и как это продебажить?

Igor
04.10.2016
12:20:36
я использую такой способ constructor(options = {}) { Object.assign(this, {}, options) }
да, я тоже думал о таком способе, но тогда теряются все проверки типов в options.

Alexey
04.10.2016
12:23:18
я просто руками не передаю обычно options а отдаю то что из http приходит туда

Google
Alexey
04.10.2016
12:23:30
если тебе прям руками надо передавать то сделать интерфейс отдельно

UserOptions

это вроде нормальная практика

Igor
04.10.2016
12:24:55
сейчас так и делаю, с помощью интерфейса. Но теперь дублируется код возможных параметров и текущих параметров. Но хотя бы работает как надо

Alexey
04.10.2016
12:27:50
ну ничего страшного

Igor
04.10.2016
12:32:05
ну ничего страшного
Спасибо за вариант!

Vadim
04.10.2016
15:42:48
Valor software совсем забросили свои поделки?

Igor
04.10.2016
15:45:20
Latest commit 8b902f6 2 hours ago

в ng2-bootstrap

Vadim
04.10.2016
15:47:20
в ng2-bootstrap
Ng2-select уже 2 недели не могут бамп зависимости до 2.0.1 обновить.

Igor
04.10.2016
15:49:47
Yuriy
04.10.2016
15:55:28
Подскажите, в чем может быть проблема. делаю import { Ng2PopupModule } from 'ng2-popup'; далее в Imports сечу данный модуль. но в браузере получаю Unexpected value 'Ng2PopupModule' imported by the module 'AppModule'

Google
Yuriy
04.10.2016
15:55:36
что я пропустил?

Vadim
04.10.2016
15:55:54
У меня работает, но я посмотрел, какой там ад с документацией, и плюнул.

Yuriy
04.10.2016
15:55:57
systemjs не юзаю, поэтому ни в какие зависимости не добавлял, просто заинсталлил и всё

Yuriy
04.10.2016
15:58:37
Не принципиально. Спасибо, буду знать) Но подозреваю, что столкнусь с подобной проблемой

Vadim
04.10.2016
15:59:14
А, кстати

Это не в imports

Это в declarations

Насколько я помню

Но суть в том, что в ng-lightning, хотя бы, актуальная документация, и он заводится с полпинка.

Yuriy
04.10.2016
16:01:35
в declarations мы пихаем компоненты и директивы, в моем случае Ng2PopupComponent, а в imports - модули

окей, возьму ng-lightning) выглядит неплохо

Igor
04.10.2016
16:10:34
У меня работает, но я посмотрел, какой там ад с документацией, и плюнул.
Так это в последнем хроме их демка. Попробуй что-нибудь ввести с клавы

Igor
04.10.2016
20:23:39
Поделитесь струкурой проекта для Angular2 + Express + Webpack

Vadim
04.10.2016
20:24:49
https://github.com/qdouble/angular2webpack2-starter

Igor
04.10.2016
20:26:32
Здесь нет експресса

Vadim
04.10.2016
20:26:44
Есть

"angular2-express-engine": "2.0.11", "express": "4.14.0",

Google
Igor
04.10.2016
20:27:58
в зависимостях есть. А в каталогах нет места для приложения, да слишком всё в куче. Пытаюсь найти аккуратный вариант

Vadim
04.10.2016
20:29:03
Он там используется для SSR.

К сожалению, это самый аккуратный пример использования с актуальными пакетами. Остальное либо древнее до ужаса(RC4 и старее), либо не работает.

Найдёшь что-то ещё из более-менее актуального(RC5+) - дай знать.

Алексей
04.10.2016
20:31:37
Vadim
04.10.2016
20:32:36
А вам. Ssr нужен?
А ты, кстати, разобрался с ним?

Igor
04.10.2016
20:32:45
А вам. Ssr нужен?
Не знаю что такое ssr. Мне нужен Ексресс как полноценный API

Vadim
04.10.2016
20:33:07
А то у меня сейчас другие задачи, я пока что раскуривание SSR приостановил.

Но на этой неделе снова займусь, если ничего сверхсрочного не прилетит.

Алексей
04.10.2016
20:33:42
А ты, кстати, разобрался с ним?
Ну не лично я, но да разобрались. Пока мягко говоря сыровато, так что не рекомендую ( много багов, каждый из которых нужно курить )

Vadim
04.10.2016
20:34:34
У меня основная проблема - написание годного конфига webpack для сборки серверных ассетов.

Алексей
04.10.2016
20:34:41
Не знаю что такое ssr. Мне нужен Ексресс как полноценный API
SSR - Server Side Rendering - когда все рисуется на сервере для SEO хорошо

Если нужен Express и Angular 2 ( без рендеринга на сервере ) то лучше сделать вот так

Vadim
04.10.2016
20:35:35
SSR - Server Side Rendering - когда все рисуется на сервере для SEO хорошо
Только сегодня спрашивал ребят из Яндекса - их поисковик уже тоже адекватно индексирует сайты на JS. так что хорошо в основном лишь для шаринга.

Алексей
04.10.2016
20:36:19
Vadim
04.10.2016
20:38:26
Ой чего-то я сильно сомневаюсь. Ибо слышал обратное, что не умеют они пока ничего
Хоть спрашивал я бэкендера, но он(и ещё несколько других сотрудников) ответили абсолютно уверенно, что их бот умеет в JS.

Алексей
04.10.2016
20:38:40
именно. Как сделать?
пишу.. минутку :)

Google
Igor
04.10.2016
20:40:53
пишу.. минутку :)
Спасибо. Жду с нетерпением :)

Vadim
04.10.2016
20:42:22
:/ а где-то это анонсировалось? ибого вообще ни 1 новости такой не слышал
Были анонсы в 2014-2015 годах, но очень-очень вялые. Это как раз кто-то отметил в стиле: "Вот я натыкался нлишь на анонс в 2014 году, что, вроде, как, начали обкатывать в тестовом режиме". На что был получен ответ: "Да, бывает такое, что сделали, но особо громко не анонсировали. Ну и то, что начали тестировать ещё в 2014 году, уже завершили точно."

Выяснял этот вопрос направлено т.к. меня в последнее время клюёт наш СЕОшник та то, что, якобы, яндекс не умеет в JS.

Igor
04.10.2016
21:43:30
Больше времени решаю проблемы с запуском проекта на Angular2 чем пишу код!

Каїн
04.10.2016
22:29:23
Я остался на а1

Igor
04.10.2016
22:32:10
Я остался на а1
с а1 есть его работа и те проекты. Но хочется оставивать новое, надеюсь это выстрелит

когда пытаюсь передать объект:User в POST - error: Converting circular structure to JSON (stringify тоже самое делает)

Igor
04.10.2016
22:39:25
проверь, правильный ли объект в stringify передаешь

Igor
04.10.2016
22:41:07
а то я случайно событие туда закинул)
Да, правильный. С параметрами, методами. Не пойму пока, что это за ошибка.

andretshurotshka?❄️кде
05.10.2016
03:03:42
с методами? В JSON?

Igor
05.10.2016
06:08:32
с методами? В JSON?
У меня есть объект, мне нужно его как-то сохранить. Есть варианты? Наверное нужно что-то типа создания отдельного объекта но основе этого, для отправки на сервер

Да, создаю отдельно объект, который наполняю нужными параметрами для отправки на сервер. Теперь работает. Не знал, что нельзя приводить к JSON'у объекты с кастомными прототипами

Кстати, я еще смог сделать сткрутура проекта, которую хотел. Немного облагорожу и наверное выложу кудато, как свой старт-кит

Andrey
05.10.2016
06:54:01
MVP
05.10.2016
06:55:23
+1

Алексей
05.10.2016
06:55:43
Нет планов, когда доведут до ума? А то есть мысли собрать с ssr приложение для теста.
Не раньше этого года - прогресс у ребят из angular 2 universal явно медленне (ибо людей меньше) А поиграться и потестировать можно уже сейчас https://github.com/angular/universal-starter

Andrey
05.10.2016
06:57:44
Игрался, даже запустился, но ожидал все же другого решения, просто заменой стартера, а тут подмена компонентов, странное решение)

Алексей
05.10.2016
07:03:08
Lends
05.10.2016
07:03:49
Ну или самим дописать, а то куда ж они без нас? ?

Google
Andrey
05.10.2016
07:09:18
Ну или самим дописать, а то куда ж они без нас? ?
в таком случае я и на реакте еще посижу, интересно было разобрать Англуляр 2)

Alexey
05.10.2016
07:18:15
Привет всем. А у кого-нибудь запустился роутинг по докам?

Andrey
05.10.2016
07:18:57
А интересн был только SSR в Angular 2?
Нет, не только, темплейты уже расмотрел, дальше нужно пробовать сделать приложение и хотелось бы полностью со всеми возможностями сделать.

Andrey
05.10.2016
07:21:12
уже оценил angular-cli, отличная штука)

кстати, кто где пишет темплейты? я видел, что многие пишут просто в компоненте в стринговом блоке, при этом теряя подсветку, а кто то html файлы создают, как принято?

Dima
05.10.2016
07:23:27
для меня если больше одной строки - в отдельный файл.

Andrey
05.10.2016
07:31:13
И холиварный вопрос, вам нравятся темплейты и их синтаксис?

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

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