Цитата:
одностороннее связывание Цитата:
Цитата:
|
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, время: 04:03. |