@typescript_ru

Страница 597 из 669
Kenya-West
06.05.2018
14:49:30


Friedrich
06.05.2018
14:59:22
Ну, наверное, убрать строчку const mongoose: any?

Aleksei
06.05.2018
20:27:39
Пилю на реакте апликейшн, добавил Тайп скрипт. Смотрю, теперь мне для вывода данных необходимо писать интерфейсы. Но к примеру у меня есть объекты, которые я использую везде. Т.е. я могу создать папочку models в которую складывать общие интерфейсы и потом использовать их в любом месте. Так? Подскажите что почитать или посмотреть по этой теме...

Google
Aleksei
06.05.2018
20:39:58
Ты можешь импортировать и экспортировать интерфейсы как и всё другое
Мне бы какой-то гайд, как это принято. Отдельно попка models/module/classes или в связке Реакт с Тайпскриптом каждый как удобно делает?

Дмитрий
06.05.2018
20:40:45
Мне бы какой-то гайд, как это принято. Отдельно попка models/module/classes или в связке Реакт с Тайпскриптом каждый как удобно делает?
Я там где создаю объект там и описываю интерфейс. Но это в ноде, хз как на фронте будет удобнее

Ну то есть есть папка с моделями sequelize, и там в каждом файле рядом с моделью лежит интерфейс

Aleksei
06.05.2018
20:44:28
Ага, это я так сейчас тоже делаю. Но вижу, что у меня в разных местах могут всплывать объекты. Грубо говоря, тул кит компонентов у меня. ааа, я прозрел, я интерфейс на самом нижнем уровне компонентов прописывать должен. Проблема только в том, что я TS подключил уже ближе к концу)) И у меня нет глупых компонетов интерфейсов, там пропсы...

Евгений
06.05.2018
21:33:28
Не сочтите за назойливость, но angular на мноооого предпочтительнее.

Morsik
06.05.2018
21:34:38
вопросы вкуса

Aleksei
06.05.2018
21:35:36
Евгений
06.05.2018
21:37:20
вопросы вкуса
Все из коробки... ng new и погнали

Morsik
06.05.2018
21:38:20
Все из коробки... ng new и погнали
я не хочу пытаться понять создателей фреймворка, куда они предлагают воткнуть очередной кусок кода

Denis
07.05.2018
01:03:52
Все из коробки... ng new и погнали
Так вроде у Vue есть свой cli тоже

Google
Maxim
07.05.2018
02:26:44
У Vue ещё и свое состояние из коробки, в отличии от angular

Denis
07.05.2018
02:32:52
Ну, в идеологии ангуляра стейт из коробки делать нет смысла

Kenya-West
07.05.2018
02:33:14
У Vue ещё и свое состояние из коробки, в отличии от angular
состояние опьянения? Я нуб, если что

Denis
07.05.2018
02:34:29
Да и в ангуляре есть смысл выбирать какой стейт менеджер юзать

Те кто знаком с редаксом тем будет ngrx комфортнее

А те кто больше за ангуляр-вей

Тем ngxs лучше подойдёт

Denis
07.05.2018
04:22:52
Совсем поехали со своим ангуларом
я тут сижу надеюсь что хайп на реакт спадёт, а мне говорят что поехали с ангуляром

Антон
07.05.2018
04:35:50
Все из коробки... ng new и погнали
Во вью половина из этой коробки просто не нужно. Открываешь редактор и пишешь. В ng писать больше, поэтому руками неудобно.

Artur
07.05.2018
06:16:05
А что, vue уже типизируется нормально, особенно в шаблонах?

Artur
07.05.2018
06:33:14
Откуда инфа?
Ну его тут советуют

Вместо реакта

Andrew
07.05.2018
06:34:10
Мне вуй субъективно нравится, даже не смотря на косяки с типизацией

Artur
07.05.2018
06:34:46
Точнее его птичий язык шаблонов, jsx правда не пробовал с ним

Andrew
07.05.2018
06:35:41
Ну да, дело вкуса

Google
Andrew
07.05.2018
06:36:04
Я пробовал реакт и мне он показался бойлерплейтовым кошмаром

Но возможно я просто не распробовал

Artur
07.05.2018
06:36:23
Andrew
07.05.2018
06:36:54
На редакс я вообще плюнул, для той задачи это был полный оверкилл

Artur
07.05.2018
06:37:25
Тогда не оч понятно что там было бойлерплейтово.

Andrew
07.05.2018
06:40:34
Отсутствие двусторонних биндингов, например :)

Artur
07.05.2018
06:56:24
Andrew
07.05.2018
06:57:43
Кому хорошо, тот пользуется - все логично

Mark
07.05.2018
07:00:53


Nikolay
07.05.2018
07:26:53
А тут точно нет синтаксической ошибки?

Mark
07.05.2018
07:27:38
Nikolay
07.05.2018
07:28:28
Я думаю, если скопировать это и вставить в компилятор, он будет ругаться

Aleh
07.05.2018
07:31:18
Вообще у генериков есть дефолтные параметры

Но тут имя дублируется

Nikolay
07.05.2018
07:32:54
Но тут имя дублируется
И запятые оочень странно стоят)

Admin
ERROR: S client not available

Ivan
07.05.2018
11:21:12
Всем привет! Ребят подскажите, кто работает в тайп скрипте. Только начал его изучать и запнулся на декораторах. declare type HydrateStoreDecorator = (storeName: string, showPreloader?: boolean, onSuccess?:any) => (WrappedComponent: Component) => Component; export const hydrateStore: HydrateStoreDecorator = (storeName, showPreloader = true, onSuccess = null) => WrappedComponent => {...} Я понимаю, что я делаю что то неверно, но не могу понять что. Пишет ошибку TS2322: Type '(storeName: string, showPreloader?: boolean, onSuccess?: any) => (WrappedComponent: Component<{},...' is not assignable to type 'HydrateStoreDecorator'. Type '(WrappedComponent: Component<{}, {}, any>) => typeof (Anonymous class)' is not assignable to type '(WrappedComponent: Component<{}, {}, any>) => Component<{}, {}, any>'. Type 'typeof (Anonymous class)' is not assignable to type 'Component<{}, {}, any>'. Property 'setState' is missing in type 'typeof (Anonymous class)'

Sukhrob
07.05.2018
14:07:53
привет. На декораторах обычно уже почти заканчивают изучение тайпскрипта)))

Bender
07.05.2018
14:08:36
Привет, насколько безопасно хранить jwt токен в сессии в промежуточном слое(server middleware) между клентом и api

Google
Bender
07.05.2018
14:09:06
сори за офтоп

Bender
07.05.2018
14:11:10
Святослав, кто такие хакеры?

Anatoly
07.05.2018
14:12:24
Sukhrob
07.05.2018
14:13:26
Святослав, кто такие хакеры?
речь о безопасности? значит вам нужно сохранить токен, чтобы его не сперли. А кто может уго спереть? Ну типа хакеры наверное какие-то, зловредные. Вот я о них и спрашиваю.

если только русские
офигительный сервер! Надо продать немцам - оценят.

Bender
07.05.2018
14:14:14
суть в том чтобы не хранить токен на клиенте

токен в сессии промежуточного слоя

Sukhrob
07.05.2018
14:14:41
суть в том чтобы не хранить токен на клиенте
Тогда вопрос зачем задали? Ну не храните и все. Храните в server middleware.

Bender
07.05.2018
14:14:54
Вопрос еще раз прочитайте

Sukhrob
07.05.2018
14:15:43
Вопрос еще раз прочитайте
так я прочел - спрашиваю еще раз: хакеры имеют доступ к server middleware? если да, то тогда небезопасно. если нет - то тогда безопасно. вопрос же простой на самом деле.

Bender
07.05.2018
14:16:20
Иисус Христос когда не хотел отвечать на вопрос отвечал вопросом

Sukhrob
07.05.2018
14:16:49
рекомендую более точнее ставить вопросы)

Bender
07.05.2018
14:18:19
А вам не стоит отвечать на вопросы, на которые вы некомпетентны ответить)

Sukhrob
07.05.2018
14:18:58
А вам не стоит отвечать на вопросы, на которые вы некомпетентны ответить)
я сам решу на что мне отвечать))) В общем я еще раз рекомендую - переформулируйте вопрос. Он очень расплывчат.

Dmitry
07.05.2018
18:40:27
Привет, насколько безопасно хранить jwt токен в сессии в промежуточном слое(server middleware) между клентом и api
Возможно это поможет вам разобраться: https://habr.com/post/340146/ https://habr.com/post/267349/

И вот еще объяснение полного цикла работы с токеном (только там Golang, но если писали на C-подобных, разобраться несложно): https://4gophers.ru/articles/avtorizaciya-v-go-s-ispolzovaniem-jwt/#.WvCdAXWFM5n

Ivan
07.05.2018
19:56:54
Ещё один вопрос :)) как можно в тс импортить scss чтобы к компонентам применять классически классы а не обращаться к ним как к свойствам объекта?

Google
Ivan
07.05.2018
20:00:08
Деакораторы к классам конечно жесть полная. Абсолютно не практично в сравнении с js. Хоть тс его надмножество это нужно поизвращаться с ними...

Страница 597 из 669