Индексатор на typescript

493
04 июня 2017, 21:45

В моем классе есть индексатор this[key] = value ну как в словаре. Как сделать геттер и сеттер на индексатор, чтоб на пример key перед тем как получить значение по ключу, перевести в json?

Answer 1

Используйте Proxy:

let _data = { 
  key: {value: 42} 
}, data = new Proxy(_data, { 
  get(target, key){ 
    if(key in target) 
      return JSON.stringify(target[key]); 
    else 
      return null; 
  } 
}); 
 
console.info(data.key); // {"value":42}

READ ALSO
Vue js переопределение константы

Vue js переопределение константы

я ожидаю что применится дефолтное значение, а на этом этапе данные что я ввел

284
Объединения таблиц, работают по разному

Объединения таблиц, работают по разному

Мне надо вывести статьи, которые относятся ко 2 категории, если напишу, через запятую, то работает, как надо

357
Laravel пагинация

Laravel пагинация

Есть проект на ларавел, так как только недавно начал разбираться с данным фреймворком задаю вопрос тутТребуется организовать нечто подобное...

463
Парсинг Web-сайтов на PHP

Парсинг Web-сайтов на PHP

Как мне скопировать содержимое каждой публикации с сайта если я спарсил ссылки на каждую публикацию

359