
Дмитрий
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
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 ?

Le
17.03.2018
00:55:17

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/");

Сергей
17.03.2018
10:42:09

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: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

Max
17.03.2018
10:44:16

Сергей
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 предлагать

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

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

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