Цитата:
одностороннее связывание Цитата:
Цитата:
|
nerv_, эм, а как ты акцессор на localStorage можешь навесить?
|
nerv_, теперь въехал. Туплю немного.
|
Цитата:
|
Цитата:
|
zig, так тут прикол в том, что он не из LS читать хочет, а из свойства класса (которое читает/пишет в LS)
|
Цитата:
objectWithStringInside = {string_: ""} Object.defineProperty(objectWithStringInside, "string", { get: function(){return this.string_}, set: function(value){if(typeof value === "string") this.string_ = value} }) objectWithStringInside.string = "foo" alert(objectWithStringInside.string) objectWithStringInside.string = 1 alert(objectWithStringInside.string) objectWithStringInside.string = "bar" alert(objectWithStringInside.string) |
Хочу унаследоваться от ymaps.GeoObject.
Проблема - GeoObject подгружается/создается асинхронно. Пишу const {ymaps} = window; // разумеется, ошибка GeoObject is undefined class GeoObject extends ymaps.GeoObject { } Не соображу, как решить :) --- Так работает ymaps.ready(() => { class GeoObject extends ymaps.GeoObject { /** * @param {Object} [feature] * @param {Object} [options] * @see [url]https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoObject-docpage/[/url] */ constructor(feature, options) { super(feature, options); } }; console.log('GeoObject', GeoObject); }); но экспорт из модуля сделать не могу :( Как быть? |
nerv_, почему не можешь-то?
ymaps.ready(() => { export class GeoObject extends ymaps.GeoObject { /** * @param {Object} [feature] * @param {Object} [options] * @see [url]https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoObject-docpage/[/url] */ constructor(feature, options) { super(feature, options); } }; console.log('GeoObject', GeoObject); }); |
trikadin, эм. Можешь пояснить? Что происходит при импорте этого модуля? Скрипт "ждет" пока коллбек не сработает?
|
Часовой пояс GMT +3, время: 21:28. |