@typescript_ru

Страница 548 из 669
Дмитрий
16.03.2018
20:04:29
на сервере плевать, что что-то лишнее импортится

как раз нет

Le
16.03.2018
20:04:58
хм, так а зачем мне глобалы вообще в ноде

Дмитрий
16.03.2018
20:05:20
это предположение

Google
Дмитрий
16.03.2018
20:05:47
это ведь как-то можно сделать, чтобы и рендерить чем хочешь, и с типами всё оставалось ок

вот я и думаю, как

John
16.03.2018
22:42:32
нет, та же ошибка имею в виду
Тебе нужен shim для импорта .vue файлов

https://github.com/Microsoft/TypeScript-Vue-Starter/blob/master/src/vue-shims.d.ts

Kelin
16.03.2018
22:44:18
сильно.

John
16.03.2018
22:49:21
Есть идеи как без этого?

vscode подчеркиват ! (definite assignment assertion modifiers) в пропертях, лечится как-то иначе отключения strictPropertyInitialization ?

John
17.03.2018
08:01:21
Нет...

Artur
17.03.2018
09:37:25
Тут как то проскакивал изоморфный фреймворк для ts, типа morphi чтоли, но не гуглится. Не напомните?

Max
17.03.2018
09:51:40
@izatop потри спам

Alexander
17.03.2018
09:52:53
я случайно. сори

промазал

Google
serg
17.03.2018
10:17:11
не подскажете ль как надо парамс оформить, чтобы его передать в axios.get?



Алишер
17.03.2018
10:19:44
axios.get('/api', { params: { foo: 'bar' } });

serg
17.03.2018
10:20:15
так да, работает. а я хотел до этого объявить

andretshurotshka?❄️кде
17.03.2018
10:20:56
{params}

Алишер
17.03.2018
10:21:16
в объект оберника его

serg
17.03.2018
10:22:01
спасибо ребз

ещё совета от гуру надо: import axios from 'axios'; axios.create({ baseURL: 'https://apisite.com', params: { user_key: '65865d25c......' } }) const searchBySize: string = '/search/?width=500'; axios.get(searchBySize) // <-- ЗДЕСЬ НАДО УКАЗЫВАТЬ baseURL ? если при создании указана база, то всё равно в get надо склеивать ссылку baseURL + searchBySize? axios сам не знает, что если база указана, то самому приклеивать адрес?

kana
17.03.2018
10:40:31
ты создал инстанс аксиоса с base, но используешь все равно общий без base

const apiSite = axios.create({ baseURL: "https://apisite.com" }); apiSite.get("/search/");

kana
17.03.2018
10:42:15
если хочешь поменять настройки именно для глобального axios, то есть axios.defaults.baseURL = "https://apisite.com"; но я бы не советовал

andretshurotshka?❄️кде
17.03.2018
10:42:25
аксиос для редакса же?

kana
17.03.2018
10:42:40
я надеюсь у него редакс

Юра
17.03.2018
10:42:44
axios штука для http запросов

kana
17.03.2018
10:42:54
нет

Max
17.03.2018
10:42:57
для редакса жи

Юра
17.03.2018
10:43:35
https://github.com/axios/axios

тут и слово про редакс нет

Google
kana
17.03.2018
10:43:43
там ошибка

Юра
17.03.2018
10:43:47
можешь юзать когда надо

serg
17.03.2018
10:43:54
я надеюсь у него редакс
большое спасибо за разхъяснение по инстанс. нет, никакого редакса у меня нет. использую локально под node.js

Сергей
17.03.2018
10:44:20
kana
17.03.2018
10:44:37
к сожалению стикеры сюда нельзя

Max
17.03.2018
10:44:42
и правильно

serg
17.03.2018
11:14:36
в этом коде: let allVendors: string = response.data.map(obj => obj.slug); console.log(allVendors); ts подсвечивает ошибку для obj [ts] Параметр "obj" неявно имеет тип "any". а как нормально выставить тип?

andretshurotshka?❄️кде
17.03.2018
11:15:27
Какой тип у response.data?

serg
17.03.2018
11:15:55
там массив с объектами

andretshurotshka?❄️кде
17.03.2018
11:16:40
Точно?)

serg
17.03.2018
11:16:50
нет

это не точно. мои предположения

andretshurotshka?❄️кде
17.03.2018
11:17:08
Где определён response

Там добавь тип

serg
17.03.2018
11:18:33
apisite.get(searchBySize) .then(response => { вот тут гдето, чтоли?

andretshurotshka?❄️кде
17.03.2018
11:19:35
ну

serg
17.03.2018
11:30:05
гоголь, что-то не клеится ничего

andretshurotshka?❄️кде
17.03.2018
11:37:59
(response: { data: YourType[] })

serg
17.03.2018
11:51:17


Google
serg
17.03.2018
11:51:18
сыпануло еррохами

anatolii
17.03.2018
11:53:09
укажи явно any и не мучайся

У тебя кстати опечатка в then

там либо не хватает скобки либо лишняя

круглой

левой сразу после then

Из-за этого итвои эррохи

andretshurotshka?❄️кде
17.03.2018
11:57:57
ерохами

Vasiliy
17.03.2018
12:01:55
они могут быть потому, что аксиос без редакса используется, например

anatolii
17.03.2018
12:04:49
на код посмотрите, у него опечатка

не ведите куда не нужно

serg
17.03.2018
12:05:30
на код посмотрите, у него опечатка
да я подтирал скобочку то... зерорезалт

anatolii
17.03.2018
12:05:46
чего?

serg
17.03.2018
12:06:31
чего?
результата ноль, скобку убрал ошибочную

anatolii
17.03.2018
12:06:40
ану покаж код ка

еще раз

andretshurotshka?❄️кде
17.03.2018
12:07:04
Яж написал

anatolii
17.03.2018
12:07:20
ну вот там где написал и была опечатка

andretshurotshka?❄️кде
17.03.2018
12:07:30
(response: { data: YourType[] }), а не response: { data: YourType[] }

Где?)

Google
anatolii
17.03.2018
12:07:54
я думал то Серг написал )

andretshurotshka?❄️кде
17.03.2018
12:08:45
Лол

anatolii
17.03.2018
12:09:03
Та у вас прост у обоих на аватарках круги

?

serg
17.03.2018
12:09:51
Та у вас прост у обоих на аватарках круги
круги? это на каком устройстве?

anatolii
17.03.2018
12:10:19
на компутере

serg
17.03.2018
12:11:35
anatolii
17.03.2018
12:12:00
не стринг

andretshurotshka?❄️кде
17.03.2018
12:12:01
Так там объект

anatolii
17.03.2018
12:12:09
мап возвращает массив

as string[]

andretshurotshka?❄️кде
17.03.2018
12:12:26
as string[]
Да фак

Сейчас бы на все проблемы as предлагать

anatolii
17.03.2018
12:12:38
в конце и тип такой же

andretshurotshka?❄️кде
17.03.2018
12:12:41
Когда он не нужен

anatolii
17.03.2018
12:12:57
так это не проблема, он явно не знает что возвращает map

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