Привет, я вызываю эту функцию, чтобы вернуть узел уровня данных с именем «browseResults», но когда этот код запускается, узла еще нет, может кто-нибудь помочь мне отредактировать код, чтобы он ждал появления узла «browseResults» определено и после определения возвращает только узел.
this.getBrowseResults = function() {
return this.dataLayer.browseResults;}
function recordBrowseResultsView(model, dataLayerHelper) {
var browseResults = dataLayerHelper.getBrowseResults() || {};
var products = [];
try {
var browseResultsItems = browseResults.items || [];
for (var i = 0; i < browseResultsItems.length; i++) {
var item = browseResults.items;
if (item.type === 'Giftcard') {
item.model.tileType = 'Giftcard';
products.push(item.model);
}
}
} catch (e) {
console.log("utag.js error", e);
}
browseResults.products = products;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... turning-it
Ожидание определения объекта перед его возвратом ⇐ Javascript
Форум по Javascript
-
Anonymous
1736493368
Anonymous
Привет, я вызываю эту функцию, чтобы вернуть узел уровня данных с именем «browseResults», но когда этот код запускается, узла еще нет, может кто-нибудь помочь мне отредактировать код, чтобы он ждал появления узла «browseResults» определено и после определения возвращает только узел.
this.getBrowseResults = function() {
return this.dataLayer.browseResults;}
function recordBrowseResultsView(model, dataLayerHelper) {
var browseResults = dataLayerHelper.getBrowseResults() || {};
var products = [];
try {
var browseResultsItems = browseResults.items || [];
for (var i = 0; i < browseResultsItems.length; i++) {
var item = browseResults.items[i];
if (item.type === 'Giftcard') {
item.model.tileType = 'Giftcard';
products.push(item.model);
}
}
} catch (e) {
console.log("utag.js error", e);
}
browseResults.products = products;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79344871/waiting-for-an-object-to-be-defined-before-returning-it[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия