Похожие чаты

Why I am getting cannot read property byId of undefined

?

code:

const temp = this.props.app && this.props.app.byId && Object.keys(this.props.app.byId)[0] ? Object.keys(this.props.app.byId)[0] : undefined;

structure of app:

app: {
byId: {
url1: {
name: 'xyz',
address: "Text"
},
url2: {
name: 'xyz',
address: "Text"
}
}
}

23 ответов

17 просмотров

byid is object not array lel

Adi- Автор вопроса

I want temp to have value url1 so thats why I have used Object.keys(this.props.app.byId)[0]

Adi- Автор вопроса
K P
byid is object not array lel

so how can I fix this issue?

Adi- Автор вопроса
K P
byid is object not array lel

Object.keys(this.props.app.byId)[0] is this wrong?

Adi- Автор вопроса
K P
byid is object not array lel

any idea what I have done wrong?

Adi
any idea what I have done wrong?

which property do you want to read?

Adi- Автор вопроса

this.props.app?.byId?.url1 ?? default-value

Adi- Автор вопроса
Adi
what is default value

Whatever you want. It was just a placeholder

Adi- Автор вопроса
Darvesh 🍀
Whatever you want. It was just a placeholder

but I don't know the content inside byId it can be url1 or url2 or anything so I just want to extract first key and set it to variable how can I do that case?

Adi
what is default value

Important: It will work only on NodeJS version > 14.5

Adi- Автор вопроса
Adi- Автор вопроса

let me explain problem url1 and url2 will not be there initially so byId is empty object now once that object is populated I want to set 1st key which is inside byId to a variable

who even designs such API ? like you are trying to access [0]th property and object keys are interchangeable

K P
byid is object not array lel

Object.keys returns array

Edwing123
For the new features ?

Nullish Coalescing and Optional Chaining

Edwing123
Object.keys returns array

No I meant he wanted to access [0] object key order can vary He wouldn't get what he is expecting

Adi- Автор вопроса
K P
who even designs such API ? like you are trying...

no idea backend dev's did that I actually solved the problem by doing this: if(this.props.app && this.props.app.byId && Object.keys(this.props.byId).length > 0) { }

Похожие вопросы

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
How are we going bro about the Raids ??
🅿️abby_FX
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
10
Keep saying it, it’s Trump or WW3. Iran will be emboldened if Harris wins by cheating. Israel will have to take the initiative against Iran. How has BTC faired everytime the...
Adz | Ferrum Network Product & Service Consultant @ Ferrum Network
1
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Карта сайта