Eugene
02.02.2017
18:05:29
Например есть index страница, у нее есть список новостей и список блогов, как правильнее разбить ?
Это типа компонент index и в нем два компонента news-list и blog-list?
Артем
02.02.2017
18:07:34
Кто то тут говорил про серию коммитов в angular-cli, есть ли изменения по производительности. Я обновился на проекте, у меня время пересборки с 10 секунд уменьшилось до 1.
Amir
02.02.2017
18:12:53
mr
02.02.2017
18:21:38
Google
Yuri
02.02.2017
22:33:42
кто-нибудь знает, можно ли angular-cli установить локально, в node_modules, не имея привилегий на npm install -g? Указал его в dev-зависимостях в package.json, кажется, не помогло
Felix
02.02.2017
22:34:47
можно
в npm scripts пропиши вызов его
или дергай из node_modules/.bin
Yuri
02.02.2017
22:47:05
о, правда. Я тогда просто в $PATH допишу ./node_modules/bin
Таир
03.02.2017
03:53:07
последняя бета?
Артем
03.02.2017
04:28:25
Stepan
03.02.2017
05:17:10
Se La Vi
* "C'est la vie", темное французское прошлое не дало пройти мимо.
Vadim
03.02.2017
06:04:12
Ага
Интересно, когда вроде до RC дотянет. И когда запилять кастомизацию конфига вебпака.
Артем
03.02.2017
06:10:09
Vadim
03.02.2017
06:10:27
Вроде обещают
Но слишком уж абстрактно
Google
Артем
03.02.2017
06:31:23
Прошу помощи: импортирую либу из npm (либа на js), в typings.d.ts прописал declare module ..., запускаю ng serve - валится. Нажимаю сохранить в файле typings - билдит. Сохраняю другой файл - билдит. Сохраняю файл, где импортируется либа - валится. ng build --prod валится.
Ошибка Cannot find module ..., кстати, забыл сказать
Nyurgun
03.02.2017
06:35:13
Добрый день вопрос по angular guard
Постоянно редиректит на логин компонент даже если юзер залогинен, секундная пауза и редиректит обратно в админку
Igor
03.02.2017
06:36:48
Nyurgun
03.02.2017
06:37:33
Проверка на существование токена и роль юзера также по токену
Igor
03.02.2017
06:38:31
а редирект кто делает?
@Injectable()
export class AuthGuard implements CanActivate, CanActivateChild {
constructor(private auth: Auth, private router: Router) {}
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean {
let isOk = this.auth.authenticated();
if (!isOk) {
this.router.navigate(['/login'])
}
return isOk;
}
canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean {
return this.canActivate(childRoute, state);
}
}
у меня такой вот гуард для авторизации
Nyurgun
03.02.2017
06:39:41
Да примерно также
Igor
03.02.2017
06:40:16
так может у тебя не гуард редиректит, а есть ещё какой то код?
Nyurgun
03.02.2017
06:40:31
Дело в том что он на секунду всегда подгружает логин компонент когда юзер залогинен
Igor
03.02.2017
06:40:31
отключи редирект в гуарде, и посмотри, будет редирект или нет
логин на отдельном роуте? через условие показывается в основном темлейте?
ну т.е. у тебя происходит:
/admin -> /login -> /admin
или тупо на странице /admin сначало один компонент, потом другой?
Nyurgun
03.02.2017
06:42:53
Нашел ошибку
Спасибо
Dmitry
03.02.2017
06:43:52
В чем ошибка то была?
Алишер
03.02.2017
06:46:03
Подскажите пожалуйста, у меня есть input - его value привязано к переменной. но когда переменная меняется - value остается неизменным.
Vadim
03.02.2017
06:46:36
Nyurgun
03.02.2017
06:46:40
router navigate вставил в else после if проверки на сущ. токена,у меня еще стоит проверка на IsBrowser, в итоге они лежат в одном if, спасибо Игорю
Google
Nyurgun
03.02.2017
06:47:23
До этого редирект был за гранью if IsBrowser
Артем
03.02.2017
06:47:33
Бетка cli не работает, вот issue:
https://github.com/angular/angular-cli/issues/4383
В кратце, ng serve не подцепляет изменения
Может быть поэтому она такая быстрая☺
Оказывается, за ночь вышло еще две версии, сейчас у меня 1.0.0-beta.30, не компилится ts, помогает фикс npm install @ngtools/webpack@1.2.4 --save, время билда сократилось в два раза по сравнению с версией beta.18
Daniil
03.02.2017
07:44:27
Артем
03.02.2017
07:45:12
Alexey
03.02.2017
07:47:29
обновил только что до 1.0.0-beta.30
все собралось
Dmitry
03.02.2017
07:48:42
Для людей которые любят статистику ? https://wakatime.com/i/rudimo
Alexey
03.02.2017
07:49:02
есть инструкция по обновлению cli
https://github.com/angular/angular-cli#updating-angular-cli
муторный порцесс но возможно это поможет избежать подобных проблем
Артем
03.02.2017
07:49:33
Alexey
03.02.2017
07:49:34
я обычно так обновляю
Артем
03.02.2017
07:49:39
У меня пишет Nothing changed
Google
Alexey
03.02.2017
07:50:18
у меня serve работает
все проверил
Eugene
03.02.2017
07:50:44
Последнее время такая же фигня. раз через раз обновляет.
Alexey
03.02.2017
07:51:09
а ты из @angular/cli ставил ?
он же переехал
Igor
03.02.2017
07:52:07
Кто в теме, можно как то заставить <a href="/some/route"> работать без routerLink ? трабла в том что у меня есть контент, который содержит ссылки на другие части системы, и нужно чтобы переход работал без перезагрузки страницы. Контент вставляется через innerHTML динамично, и конечно же там routerLink работать не будет. Ранее вроде кто-то уже спрашивал про такое
Таир
03.02.2017
07:52:55
Alexey
03.02.2017
07:54:12
проверил с —aot и —prod, все норм
вот мое окружение
@angular/cli: 1.0.0-beta.30
node: 6.2.2
os: darwin x64
@angular/common: 2.4.3
@angular/compiler: 2.4.3
@angular/core: 2.4.3
@angular/forms: 2.4.3
@angular/http: 2.4.3
@angular/platform-browser: 2.4.3
@angular/platform-browser-dynamic: 2.4.3
@angular/router: 3.4.3
@angular/cli: 1.0.0-beta.30
@angular/compiler-cli: 2.4.3
я кстати даже node_modules не чистил в проекте когда обновлял cli
Daniil
03.02.2017
07:55:55
Артем
03.02.2017
07:57:25
Igor
03.02.2017
07:58:33
Alexey
03.02.2017
07:59:52
ну так значит надо парсить текст статьи и поставить routerLink на все ссылки
перед тем как рендерить
Артем
03.02.2017
08:00:28
точнее не получится вставить так чз innerHTML
Константин
03.02.2017
08:00:52
Daniil
03.02.2017
08:01:07
Google
Артем
03.02.2017
08:01:26
там и так будет контекст, это же fat arrow
Alexey
03.02.2017
08:01:41
ты уже передал контекст когда создал стрелочную функцию () => {}
self не нужен уже
Daniil
03.02.2017
08:02:07
Alexey
03.02.2017
08:02:09
просто замени self на this
Иван
03.02.2017
08:02:13
зачем тебе скоуп, в стрелочных функциях зис остается
Константин
03.02.2017
08:02:36
Да, но внутри функции subscribe, then уже ссылается не на класс на на что-то еще
Артем
03.02.2017
08:02:46
Alexey
03.02.2017
08:04:12
не надо тратить время на такие обсуждения даже, просто читайте спеку
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions
кто сомневается как работает =>
в TS работает точно так же
Константин
03.02.2017
08:05:37
Эта группа больше не существует