

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 так же находится в подобной вложенности и норм находится. Кто-нибудь понимает вообще что тут происходит и как это продебажить?


Alexey
04.10.2016
12:16:02

Igor
04.10.2016
12:20:36

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 не юзаю, поэтому ни в какие зависимости не добавлял, просто заинсталлил и всё

Vadim
04.10.2016
15:57:03

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

Dima
04.10.2016
16:20:12

Vadim
04.10.2016
17:04:31

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

Igor
04.10.2016
20:32:45

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
Если нужен Express и Angular 2 ( без рендеринга на сервере ) то лучше сделать вот так

Vadim
04.10.2016
20:35:35

Алексей
04.10.2016
20:36:19

Igor
04.10.2016
20:37:11

Vadim
04.10.2016
20:38:26

Алексей
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

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

Алексей
05.10.2016
07:12:08

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

Andrey
05.10.2016
07:18:57

Алексей
05.10.2016
07:19:58

Andrey
05.10.2016
07:21:12
уже оценил angular-cli, отличная штука)
кстати, кто где пишет темплейты? я видел, что многие пишут просто в компоненте в стринговом блоке, при этом теряя подсветку, а кто то html файлы создают, как принято?

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

Алексей
05.10.2016
07:27:27

Andrey
05.10.2016
07:31:13
И холиварный вопрос, вам нравятся темплейты и их синтаксис?
Эта группа больше не существует