Anonymous
нужна ваша помощь
Anonymous
кто тут разбирается в api yandex map?
Anonymous
запуталась совсем
Artem
Alex
очевидно сайт :)
Alex
с тем, как грамотно задать вопрос в чате
Anonymous
Alex
опиши конкретно проблему и какой результат хочешь получить
Alex
тогда ответят
Anonymous
Alex
внизу будет форматирование, выбери моноширный
Anonymous
Надо сверстать такой блок, он будет насажен на CMS Bitrix. Значение для каждого значка(placemark) на карте из адресов соответсвтующего города. Названия городов хранятся в отдельном массиве. Это в кратце описание. Теперь мне нужно прописать код, для добавления координат этих адресов в эти placemarkи. Не знаю как передать это в placemark. сделала что-то вроде этого:
Anonymous
ymaps.ready(function () {
var myMap;
ymaps.geocode('Казань').then(function (res) {
myMap = new ymaps.Map('map', {
center: res.geoObjects.get(0).geometry.getCoordinates(),
zoom : 10
});
}),
// Создаём макет содержимого.
MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
'<div style="color: #FFFFFF; font-weight: bold;">$[properties.iconContent]</div>'
),
placemark = new ymaps.GeoObject({ geometry: pointGeometry });
var myPlacemarkWithContent = new ymaps.Placemark(placemark.geometry.getCoordinates(), {
hintContent: 'Собственный значок метки с контентом',
balloonContent: 'А эта — новогодняя',
iconContent: '12'
}, {
// Опции.
// Необходимо указать данный тип макета.
iconLayout: 'default#imageWithContent',
// Своё изображение иконки метки.
iconImageHref: 'images/ball.png',
// Размеры метки.
iconImageSize: [48, 48],
// Смещение левого верхнего угла иконки относительно
// её "ножки" (точки привязки).
iconImageOffset: [-24, -24],
// Смещение слоя с содержимым относительно слоя с картинкой.
iconContentOffset: [15, 15],
// Макет содержимого.
iconContentLayout: MyIconContentLayout
});
myMap.geoObjects
.add(myPlacemark)
.add(myPlacemarkWithContent);
});
Николай
Кидайте лучше на пастбин)
Anonymous
или через гист
Denis
codesandbox.io тогда уж сразу
Denis
https://codesandbox.io/embed/rlomjzo57p?codemirror=1
Типизация для конструктора
Denis
Пятничный пост ^
Dzhanik
Гоните пикабушника
Николай
Ты)
Denis
Николай
Ты за 10 минут так и не загуглил?
Николай
http://g.zeos.in/?q=%D0%9A%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%B8%D0%B5%20%D0%BF%D0%B8%D0%BA%D0%B0%D0%B1%D1%83%D1%88%D0%BD%D0%B8%D0%BA%D0%B8%3F
Serhii
ребзя
Serhii
а напомните пожлста как зовется технология когда жс и на серваке и на фронте один и тот же
Serhii
isomorphic
DeepInside
DeepInside
то есть можно писать асинхронный код как синхронный
Dima
DeepInside
ну к примеру
async function getData() {
}
DeepInside
сук
Dima
DeepInside
Dima
Ого не знал спасибо
DeepInside
вроде же pro js ))
DeepInside
сча запущу шторм скину пример
Dima
Ок
DeepInside
async function funnelClient(sales) {
if (!sales || typeof sales !== 'number') {
throw TypeError('sales undefined');
}
const data = await fetchData();
const offers = Math.ceil(data.offers / data.calls * sales);
const calls = Math.ceil(data.calls / data.offers * offers);
const operators = Math.ceil(data.operators / data.calls * sales);
return { offers, calls, operators };
}
const main = async () => {
const client = await funnelClient(256);
return client;
};
main()
.then((data) => {
console.log(data);
})
.catch((exception) => {
console.log(exception);
});
DeepInside
@micromechanika Вот смотри ^
DeepInside
получается что первая функция внутри будет иметь асинхронные вызовы других функций, а ее (funnelClient) будет вызывать main и все ошибки от всех функций будут сыпаться в catch в main
DeepInside
main я обычно делаю стрелочной и анонимной и присваиваю ей имя через переменную тем самым она запустится первой
DeepInside
ну а все остальные я делаю именноваными и тоже асинхронными
DeepInside
а самый кайф что можно кинуть эксепшен в любом вызове путем throw ну и ассинхронный try/catch если надо ловить ошибку на месте
Dima
DeepInside
ES6 сююючечки))
Dima
Надо продолжать читать книгу «ты не знаешь is»
Anonymous
DeepInside
ну нормально же общались((
DeepInside
DeepInside
Алексей
DeepInside
DeepInside
я просто поделился тем как я делаю, если я в чем-то не прав, поправьте
Алексей
да не норм.. async await просто обертка над промисами, избавляющая от макарон и всего то..
DeepInside
ну кстати код работает, я когда про async узнал я просто сразу же все переписал в проекте за один день, настолько мне понравился синтаксис
Алексей
ну.. может быть для меня и есть разница..
все равно после бабеля код приходит к es5 виду
Алексей
да и юзаю я TS
Lena Sheff
Предположим, есть
сущность корзины. Нужно реализовать функционал подсчета стоимости корзины в
зависимости от находящихся в ней товаров. Товары в корзине хранятся в массиве. Задачи:
3. Организовать такой массив для хранения товаров в корзине;
a. Организовать функцию countBasketPrice, которая будет считать стоимость корзины.
Lena Sheff
Кто нибудь сможет помочь ?
Lena Sheff
Я просто только начинаю учить js и это пока даётся сложно
Lena Sheff
Бывает что не понимаю задания
Lena Sheff
К примеру как вот это
DeepInside
объяви массив, повесь событие на кнопку купить, и сделай пуш в массив
Алексей
Алексей
чтобы при добавлении сразу все пересчитывало
DeepInside
🤔 ну можно
DeepInside
просто опять же от задачи зависит
Denis
Lena Sheff
Ещё бы знать как сделать прокси масива😃
Denis
DeepInside
Elena https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Proxy
Lena Sheff
На той на которой пользователь