Danila
Я пробовал изнутри отправить сгенерированный массив в функцию,бесполезно(
741x
лан спс
Andrew
Как это может быть бесполезно, если внутри объект есть со всеми данными?
Danila
Да вот,я тоже удивляюсь ,мистика какая то
Anonymous
Почему содержимое keysObj выводится пустым в консоли?
Потому что цикл работает асинхронно. Буквально конструкция до console.log говорит "хей, интерпретатор, перебери мне этот массив", он тебя услышал, но не начал перебирать, и тут ты его просишь "выводи массив срочна"
Danila
Подайлуста
1000
Не майтесь фигней. У вас явно консоль лог выполняется до наполнения массива
ну кстати да, если человек уверен что значения не пустые, нет ошибок, то по логике вещей консоль срабатывает быстрее
Andrew
При завершении перебора, выполни функцию в которую передашь объект.
Andrew
Скринь код.
Andrew
Я не верю
Danila
let KeysObj:object [] =[]; this.db.list('/keys').subscribe(snapshot => { snapshot.forEach(element => { KeysObj.push({ case_id : element.case_id, tag_id : element.tag_id }); }); }); console.log(KeysObj);
Andrew
Но ты же ничего не изменил
1000
ахахах
Andrew
При завершении перебора, выполни функцию в которую передашь объект.
Danila
Вызвать функцию там где сейчас консоль лог?
Danila
Или внутри цикла?
Andrew
Внутри, при завершении.
Andrew
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
Anonymous
Как же правильно сделать?
Промисы не понимаешь?
Danila
Промисы не понимаешь?
Очень смутно,напиши пожайлуста пример
Eugene
чот вспомнил как ты Алику посоветовал Промисы:DD
Eugene
А потом...D
Anonymous
Как же правильно сделать?
Про них я не смогу тебе обьяснить. Тебе придется прочитать и понять
1000
а что потом?)
1000
А потом...D
что там было?)
Danila
Про них я не смогу тебе обьяснить. Тебе придется прочитать и понять
Я читал но вот в конкретном примере не как не соображу как применить
Anonymous
Очень смутно,напиши пожайлуста пример
Я так понимаю, пока ты не пойдешь и не поймешь как это работает, тебе только проверять индекс)
Anonymous
Ща
Andrew
а ты джун\мидл?
Я себя отношу к джуниорам
1000
а на чём пишешь?
Anonymous
Language: js Source: [1,2,3].forEach((item, index, arr) => { console.log(item); if (index == arr.length-1) console.log("end"); }); Result: 1 2 3 end
Eugene
Danila
я пробовал вот так еще
Danila
let KeysObj:any=[]; KeysObj =this.db.list('/keys').toPromise() .then(response => response); console.log(KeysObj);
Anonymous
а где тут промис?
Я и не говорил, что буду писать тебе на промисах
Anonymous
let KeysObj:any=[]; KeysObj =this.db.list('/keys').toPromise() .then(response => response); console.log(KeysObj);
А толку? Тут и обработчика нет, который выполняется по завершению
Anonymous
Это не будет работать)
Anonymous
Anastasia
Ребята, скажите пожалуйста, почему свойство p:nth-child(even) срабатывает на всех элементах, а не только на четных? В чем может быть ошибка?
Kate
показывай разметку
Kate
запили пример на куда-нибудь
Kate
не может такого быть
Anastasia
Разметку или стили?
Anastasia
Anastasia
Вот снимок того, что есть сейчас. У меня 2 и 4 слова короче, поэтому для них задала другие отступы для центровки через свойство :nth-child(even)
Anastasia
Ща,ща
Anastasia
Anastasia
стили
Anastasia
для блока с текстом
Anastasia
Anastasia
блок разметки, все идут по стандарту
Anastasia
не срабатывает свойство align
Bronislav
👍
Anastasia
тоже нет
Anastasia
А что с позиционированием?
Anastasia
указана ширина
Bronislav
а нахрена там вообще p и img ?
Bronislav
когда картинку можно сделать фоном, текст уже и есть в "a" просто
Bronislav
и тогда не надо никаких абсолютных позиций и центрирование работать будет ок
Anastasia
Картинка просто лежит в блоке, у которого задан бэкграунд, картинка отцентрована сама по себе в блоке. Поэтому пришлось так исхищрятся. Ладно, сейчас попробую так сделать.
Anastasia
Спасибо, хоть кто-то что-то сказал без претензий и предъяв.
Ellias
Я может быть немного неверно скажу, так что камнями не кидайтесь пожалуйста. Но, в этом случае, мне кажется, что можно сделать просто в два бэкграунда. И отцентровать картинку через background-position.
Bronislav
ну я бы делал через флекс
Bronislav
https://codepen.io/bulch/full/OgQBzv/
Anastasia
Я попросила уже дизайнера исправить эту ситуацию, чтобы просто задать картинку фоновым изображением с уже имеющимся цыетом бэкграунда
Bronislav
😂😂😂
Bronislav
Я попросила уже дизайнера исправить эту ситуацию, чтобы просто задать картинку фоновым изображением с уже имеющимся цыетом бэкграунда
ну если размер фиксированный то проще всего резать картинку уже подразмер прям из макета ну либо background-position
Anastasia
там просто картинки вообще разного размера и их сложно отцентровать все одинаково, при условии того, что я задавала все в процентах. Да и при наложении бэкграунда, белая часть изображений не становится цвета бэкграунуда как задано в макете
Viacheslav
привет. подключаю kendo ui, закинул стили в ~/content/kendo/... подключил kendo.common-bootstrap.min.css, kendo.bootstrap.min.css, kendo.rtl.min.css в этой же папке лежит папка bootstrap где валяются глифы. запускаю проект, а у меня глифы не прогружаются. ну т.е. видимо файл css не находит глифы, хотя все делаю по примеру мануалки. ЧЯДНТ?
Viacheslav
нет ошибок
Viacheslav
вообще никаких
Galeups
всем привет. народ подскажите пожалуйста var Obj = {}; timeScale.each( function (i, el){ $(el).attr('id', id+'-'+i ); Obj = { count : i, id : $(el) } } ); console.log( Obj );
Bronislav
не если нету, значит все должно быть ок