Хочу эту самую data хранить в глобальной переменной в самом скрипте, есть варианты?

|
TristwchUA 2022-07-04 13:19:47
js_by_vladilen_chat-200527.jpg
Ребят, может кто то работал с ANT Design charts? Со стандартной диаграммной все понятно, а вот как работать с ней когда data берется с апишки не совсем понимаю, как заменить название тех же label на кастомные?
rauana_dulatova 2022-07-04 13:19:53
ок, тогда я нарушу правила, надеясь что не отправят в бан))
rauana_dulatova 2022-07-04 13:20:19
Всем привет!

Имеется крутая позиция Javascript разработчика в международную блокчейн компанию.
Зарплата в евро, удаленный формат работы.
Рассматривают кандидатов с сильным английским языком, опытом работы 2 лет

Кто хочет попробоваться, пожалуйста пишите мне, буду рада обсудить более детально

С уважением,
Рауана
7 747 468 04 07
rauana.dulatova@antalkazakhstan.com

Meduzian 2022-07-04 13:20:26
rauana_dulatova 2022-07-04 13:19:53
ок, тогда я нарушу правила, надеясь что не отправят в бан))

Тут не сауна, тут аквариум

steyra 2022-07-04 13:21:33
Meduzian 2022-07-04 13:20:26
Тут не сауна, тут аквариум

тяжко наверное тебе пришлось в аквариуме)) всех теперь предупреждаешь

steyra 2022-07-04 13:22:05
Хотя Владимир это называет кляпом)) твой вариант мне больше нравится
Vladislav 2022-07-04 13:22:25
steyra 2022-07-04 13:22:05
Хотя Владимир это называет кляпом)) твой вариант мне больше нравится

БДСМ — уголок имени ангуляра

svvs_js 2022-07-04 13:22:39
rauana_dulatova 2022-07-04 13:19:53
ок, тогда я нарушу правила, надеясь что не отправят в бан))

сделаю вид, что выше было согласование. Размещать вакансии однократно можно, но сначала надо договориться))

svvs_js 2022-07-04 13:23:03
Vladislav 2022-07-04 13:22:25
БДСМ — уголок имени ангуляра

кто-то ходит по ооооочень тонкой грани) а вдруг я нервный?)

Meduzian 2022-07-04 13:23:24
steyra 2022-07-04 13:22:05
Хотя Владимир это называет кляпом)) твой вариант мне больше нравится

Здесь должна быть шутка про замещение аббревиатуры bdsm русским «еб*ть-колотить», но молоток как то начинает странно выглядеть в этом контексте

steyra 2022-07-04 13:23:41
svvs_js 2022-07-04 13:23:03
кто-то ходит по ооооочень тонкой грани) а вдруг я нервный?)

а кто это уже успел тебя раздраконить до нас?? на лево ходишь негодник?))

Vladislav 2022-07-04 13:23:45
svvs_js 2022-07-04 13:23:03
кто-то ходит по ооооочень тонкой грани) а вдруг я нервный?)

Та тю, я же не в обиду
С другой стороны, когда я пошел по пути js, то уже поставил свою нервную систему на грань 😄

svvs_js 2022-07-04 13:24:32
Vladislav 2022-07-04 13:23:45
Та тю, я же не в обиду
С другой стороны, когда я пошел по пути js, то уже поставил свою нервную систему на грань 😄

так и я не всерьез)

rauana_dulatova 2022-07-04 13:24:58
svvs_js 2022-07-04 13:22:39
сделаю вид, что выше было согласование. Размещать вакансии однократно можно, но сначала надо договориться))

вот хотела найти кому писать, правила почитала) а модераторов не нашла)

Benedict 🇺🇦 2022-07-04 13:25:51
svvs_js 2022-07-04 13:23:03
кто-то ходит по ооооочень тонкой грани) а вдруг я нервный?)

а личное настроение никак не должно влиять на модераторские способности) Это как в дипломатии, неважно какое настроение у дипломата, он должен поддерживать дипломатическую речь и вести переговоры с учетом всех норм и правил.)

svvs_js 2022-07-04 13:26:38
Benedict 🇺🇦 2022-07-04 13:25:51
а личное настроение никак не должно влиять на модераторские способности) Это как в дипломатии, неважно какое настроение у дипломата, он должен поддерживать дипломатическую речь и вести переговоры с учетом всех норм и правил.)

у меня оно и не влияет))) но попугать-то хоть можно? не всерьез)))

steyra 2022-07-04 13:27:17
svvs_js 2022-07-04 13:26:38
у меня оно и не влияет))) но попугать-то хоть можно? не всерьез)))

как будто это поможет))

nkrashnikov 2022-07-04 13:30:17
Meduzian 2022-07-04 13:20:26
Тут не сауна, тут аквариум

еще какая сауна)
душнее душного😂😂😂

Vladislav 2022-07-04 13:31:21
Ребят, кто марафон владилена пробегал
Я чего-то его закрыл, а после отправки пятого дз бот совсем заглох
kir8313 2022-07-04 13:51:07
Vladislav 2022-07-04 13:31:21
Ребят, кто марафон владилена пробегал
Я чего-то его закрыл, а после отправки пятого дз бот совсем заглох

Если там жив чат для марафона, напиши туда. Там вроде Анатолий разруливал такое

NiceWow 2022-07-04 13:53:47
Привет, помогите плз, есть идеи как подключить монетизацию на ютуб? Не дает, пишет чужой контент уже 3 раза.
Zzzzzorin 2022-07-04 14:24:20
Вроде бы для русских прикрыли всю монетизацию везде напрочь.
webworker100 2022-07-04 14:29:03
NiceWow 2022-07-04 13:53:47
Привет, помогите плз, есть идеи как подключить монетизацию на ютуб? Не дает, пишет чужой контент уже 3 раза.

может через впн получится если аккаунт в Европе создать.
может подтверждение по телефону потребовать. значит нужно телефон заграницей иметь.

themem0ry 2022-07-04 15:08:14
Ребят, всем привет)
Помогите нубу. Как мне хранить результат фетча где-нибудь в глобальной переменной?
Есть json конфиг. Он локально лежит на компе. Задача в том, чтоб вытащить с него данные. Но я хочу где-то их хранить

Пример кода

async function load(){
const response = await fetch(“./config.json”)
const data = await response.json()
}

Хочу эту самую data хранить в глобальной переменной в самом скрипте, есть варианты?

Станислав 2022-07-04 15:11:08
themem0ry 2022-07-04 15:08:14
Ребят, всем привет)
Помогите нубу. Как мне хранить результат фетча где-нибудь в глобальной переменной?
Есть json конфиг. Он локально лежит на компе. Задача в том, чтоб вытащить с него данные. Но я хочу где-то их хранить

Пример кода

async function load(){
const response = await fetch(“./config.json”)
const data = await response.json()
}

Хочу эту самую data хранить в глобальной переменной в самом скрипте, есть варианты?

Создай переменную в начале скрипта вне функций и присвой ей полученные данные. Если конечно я правильно понял вопрос.

MirFena 2022-07-04 15:12:54
или сохраняй в window.myConfig какой-нибудь)
themem0ry 2022-07-04 15:12:58
Я так и попытался сделать, она у меня всегда undefined. Я так понимаю потому, что консоль лог срабатывает раньше, чем фетч
Vladislav 2022-07-04 15:13:14
MirFena 2022-07-04 15:12:54
или сохраняй в window.myConfig какой-нибудь)

Это очень bad experience

Vladislav 2022-07-04 15:14:15
themem0ry 2022-07-04 15:08:14
Ребят, всем привет)
Помогите нубу. Как мне хранить результат фетча где-нибудь в глобальной переменной?
Есть json конфиг. Он локально лежит на компе. Задача в том, чтоб вытащить с него данные. Но я хочу где-то их хранить

Пример кода

async function load(){
const response = await fetch(“./config.json”)
const data = await response.json()
}

Хочу эту самую data хранить в глобальной переменной в самом скрипте, есть варианты?

Export let какой-нибудь сделай,а дальше импортируй,где тебе нужно

vladimirvalerich 2022-07-04 15:15:04
themem0ry 2022-07-04 15:12:58
Я так и попытался сделать, она у меня всегда undefined. Я так понимаю потому, что консоль лог срабатывает раньше, чем фетч

используй .then

Станислав 2022-07-04 15:15:30
themem0ry 2022-07-04 15:12:58
Я так и попытался сделать, она у меня всегда undefined. Я так понимаю потому, что консоль лог срабатывает раньше, чем фетч

так присвой сначала, а потом выводи в логи

MirFena 2022-07-04 15:16:04
Vladislav 2022-07-04 15:13:14
Это очень bad experience

чем же это настолько хуже, чем хранить в глобальной переменной?)

Станислав 2022-07-04 15:16:21
vladimirvalerich 2022-07-04 15:15:04
используй .then

и в какой контекст попадет переменная?

Vladislav 2022-07-04 15:16:49
MirFena 2022-07-04 15:16:04
чем же это настолько хуже, чем хранить в глобальной переменной?)

Не надо лезть в объект виндоу) живёт он сам себе и пусть живёт

themem0ry 2022-07-04 15:17:12
Станислав 2022-07-04 15:15:30
так присвой сначала, а потом выводи в логи

let data
async function loadData() {
const response = await fetch(‘./data.json’)
const loadedData = await response.json()
data = loadedData
console.log(‘data in LoadData function’, data)
}
loadData()
console.log(‘data outside’, data)

themem0ry 2022-07-04 15:17:50
в функции выводит то, что надо)
Вне функции — undefined. Или я что-то не понял?
Станислав 2022-07-04 15:19:10
themem0ry 2022-07-04 15:17:12
let data
async function loadData() {
const response = await fetch(‘./data.json’)
const loadedData = await response.json()
data = loadedData
console.log(‘data in LoadData function’, data)
}
loadData()
console.log(‘data outside’, data)

все верно, функция асинхронно выполняется. лог после функции выполняется сразу, а функция параллельно не успевает еще присвоить значение переменной

Vladislav 2022-07-04 15:19:17
themem0ry 2022-07-04 15:17:12
let data
async function loadData() {
const response = await fetch(‘./data.json’)
const loadedData = await response.json()
data = loadedData
console.log(‘data in LoadData function’, data)
}
loadData()
console.log(‘data outside’, data)

Ты а асинхронном режиме данные подгружаешь, а логируешь в стандартном режиме

themem0ry 2022-07-04 15:19:36
я понимаю. И есть какой-нибудь ворк эраунд?)
themem0ry 2022-07-04 15:19:46
или мне весь код писать в этой ассинхронной функции?
Vladislav 2022-07-04 15:20:04
themem0ry 2022-07-04 15:19:36
я понимаю. И есть какой-нибудь ворк эраунд?)

Есть прекрасный .then,который определяет,что делать после возврата промиса

MirFena 2022-07-04 15:20:07
Vladislav 2022-07-04 15:16:49
Не надо лезть в объект виндоу) живёт он сам себе и пусть живёт

ну это же не объяснение)

Станислав 2022-07-04 15:20:13
themem0ry 2022-07-04 15:19:36
я понимаю. И есть какой-нибудь ворк эраунд?)

загружать в одном потоке

themem0ry 2022-07-04 15:20:32
Vladislav 2022-07-04 15:20:04
Есть прекрасный .then,который определяет,что делать после возврата промиса

ща попробую, спасибо

Станислав 2022-07-04 15:21:24
themem0ry 2022-07-04 15:20:32
ща попробую, спасибо

ну и да, промис выполниться после загрузки данных

Vladislav 2022-07-04 15:21:48
MirFena 2022-07-04 15:20:07
ну это же не объяснение)

Ну,загадишь глобальное пространство имен в большом проекте, тебя потом команда по головке не погладит)

Станислав 2022-07-04 15:23:31
Vladislav 2022-07-04 15:21:48
Ну,загадишь глобальное пространство имен в большом проекте, тебя потом команда по головке не погладит)

Вопрос. Где хранится глобальная переменная объявленная в скрипте? Я подзабыл😆

themem0ry 2022-07-04 15:25:53
Vladislav 2022-07-04 15:20:04
Есть прекрасный .then,который определяет,что делать после возврата промиса

ладно, не очень понял)

Вот это возвращает промис, правильно?
async function loadData() {
const response = await fetch(‘./data.json’)
const loadedData = await response.json()
}
То есть, я могу сделать что-то типа
loadData().then(console.log(‘hello’))

themem0ry 2022-07-04 15:26:16
как мне это поможет? я же не увижу переменную с данными в этом then?
Vladislav 2022-07-04 15:26:55
themem0ry 2022-07-04 15:25:53
ладно, не очень понял)

Вот это возвращает промис, правильно?
async function loadData() {
const response = await fetch(‘./data.json’)
const loadedData = await response.json()
}
То есть, я могу сделать что-то типа
loadData().then(console.log(‘hello’))

Лекцию я читать не хочу
https://habr.com/ru/post/439746/
Вот,тут на 3 минуты прочтения

|