Size: a a a

Angular - русскоговорящее сообщество

2021 March 29

A

Adam in Angular - русскоговорящее сообщество
Добрый вечер! Сделаю ещё одну попытку получить помощь в решении своей проблемы)). Установил storybook в ангулар, но не могу его запустить. Ошибок много, все в скрине не удастся уложить. Но жалуется только на файл lib.webworker.d.ts и lib.Dom.d.ts
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Adam
Добрый вечер! Сделаю ещё одну попытку получить помощь в решении своей проблемы)). Установил storybook в ангулар, но не могу его запустить. Ошибок много, все в скрине не удастся уложить. Но жалуется только на файл lib.webworker.d.ts и lib.Dom.d.ts
Попробуйте снести модули и поставить заново
источник

A

Adam in Angular - русскоговорящее сообщество
Roman Yazvinsky
Попробуйте снести модули и поставить заново
Да, пробовал уже. Не помогло к сожалению
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Добрый день. Есть страничка c таблицей - данные только одного пользователя. Пользователь кликая по строке табл. переходит на роут http://localhost:4200/service/:id - получает детализацию.
На этом роуте хочу сделать проверку, если пользователь поменял id и этот id не имеет никакого отношения к пользователю или выбрасывало со страницы, или писало сообщение.
Пока в голову приходит только Guard. Есть ли еще какие-то  решения еще? Спасибо!
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
Олександр Савуловський
Добрый день. Есть страничка c таблицей - данные только одного пользователя. Пользователь кликая по строке табл. переходит на роут http://localhost:4200/service/:id - получает детализацию.
На этом роуте хочу сделать проверку, если пользователь поменял id и этот id не имеет никакого отношения к пользователю или выбрасывало со страницы, или писало сообщение.
Пока в голову приходит только Guard. Есть ли еще какие-то  решения еще? Спасибо!
А guard'ы как раз не для таких случаев сделаны?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Adam
Да, пробовал уже. Не помогло к сожалению
Ну тут очевидно проблема с зависимостями. Посмотрите, что со сторибуком в нагрузку идет, может что-то втихую обновляется
источник

M

Maksim in Angular - русскоговорящее сообщество
Adam
Да, пробовал уже. Не помогло к сожалению
Сообщения выглядят так будто вы несовместимые версии установили. Или сторибук старый, или typescript вместе с ангуляром
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
Adam
Добрый вечер! Сделаю ещё одну попытку получить помощь в решении своей проблемы)). Установил storybook в ангулар, но не могу его запустить. Ошибок много, все в скрине не удастся уложить. Но жалуется только на файл lib.webworker.d.ts и lib.Dom.d.ts
Я может сейчас глупость напишу, но я использую nvm и случайно поставил себе ласт версию ноды (15.х) и тоже сломалось много чего (не конкретно storybook), после смены версии обратно на lts, починилось
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Подскажите, есть какая-то документация/стайлгайд, где указано, что надо ставить нижнее подчеркивание для приватных переменных, методов и тд? Это считается хорошей практикой вообще?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
Подскажите, есть какая-то документация/стайлгайд, где указано, что надо ставить нижнее подчеркивание для приватных переменных, методов и тд? Это считается хорошей практикой вообще?
afaik гугл практикует _ для всего приватного
В дарте это вообще часть синтаксиса
источник

M

Maksim in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
Подскажите, есть какая-то документация/стайлгайд, где указано, что надо ставить нижнее подчеркивание для приватных переменных, методов и тд? Это считается хорошей практикой вообще?
Как хотите (как принято в вашей компании), так и ставьте. Никто не обязывает ставить или не ставить, главное чтобы во всем проекте одинаково было.
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Roman Yazvinsky
afaik гугл практикует _ для всего приватного
В дарте это вообще часть синтаксиса
хм, вроде как раз наоборот гугл пишет что не надо так
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Dmitriy Lopukhov
Подскажите, есть какая-то документация/стайлгайд, где указано, что надо ставить нижнее подчеркивание для приватных переменных, методов и тд? Это считается хорошей практикой вообще?
+ очень полезно для компонентов ангулара. Через _ вы указываете, что это не паблик, но используется в шаблоне и потому без модификатора
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Roman Yazvinsky
+ очень полезно для компонентов ангулара. Через _ вы указываете, что это не паблик, но используется в шаблоне и потому без модификатора
да, это логично. Но часто вижу именно когда стоит private а потом еще подчеркивание
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Спасибо, не знал. Возможно, натыкался на куски кода, где проставили модификаторы задним числом
источник

M

Maksim in Angular - русскоговорящее сообщество
если что, у самого гугла, и в ангуляре, и в материале, все утыкано приватными переменными с _:
https://github.com/angular/angular/blob/11.2.7/packages/common/src/directives/ng_class.ts#L41
https://github.com/angular/components/blob/master/src/material/datepicker/datepicker-input.ts#L102
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Maksim
если что, у самого гугла, и в ангуляре, и в материале, все утыкано приватными переменными с _:
https://github.com/angular/angular/blob/11.2.7/packages/common/src/directives/ng_class.ts#L41
https://github.com/angular/components/blob/master/src/material/datepicker/datepicker-input.ts#L102
да, это тоже видел) меня больше интересовало, есть ли этому какое-то обьясние или официальный стайлгайд. Какое-то время назад в стайгайдах ангуляра было указано, что подчеркивания это плохая практика. Но теперь это даже не нашел там, удалили видимо
источник

M

Maksim in Angular - русскоговорящее сообщество
по второй ссылке пример почему это может быть полезно
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Taras Postolyuk
Раньше у меня работало сейчас я стили немного хотел подкоректировать и даже не триггерит ивент
#fixed, нехватало [scrollWindow]="false"
источник