как получить путь у объекта?
class Page{ constructor(){ this.raspolozhenie = // как получить его расположение в cont в виде строки? 'cont.subCont.prop' } } var cont = { subCont:{ prop: new Page() } }; |
class Page{ constructor(_location){ this.raspolozhenie = _location; } } var cont = { subCont:{ prop: new Page('cont.subCont.prop') } }; |
Nexus,
таких объектов несколько тысяч надо это сделать динамически. |
Nexus,
а как вычислить путь до некого свойства? |
может чем поможет
Цитата:
|
рони,
вот в этом и есть главная проблема, пробовал обойти рекурсивно cont и собрать пути, но возникла проблема, что cont еще не объявлен |
рони,
да еще и в дальнейшем на this.raspolozhenie будут завязаны другие свойства :( |
Цитата:
Задача вообще, имхо, кривая. Для чего вообще может понадобиться экземпляру знать путь, к свойству, в котором его сохранили? А если его не в свойстве объекта сохранили? А если его вообще не сохраняли? А если ссылку на него сохранили в нескольких объектах и переменной? Если и получится сделать такую хрень, то ресурсов она жрать будет немерено. |
Цитата:
решающий фактор скорость обращения к объектам класса Page. удобная структура каталогов создается как раз через объект cont, к которому потом постоянно обращается другая функция с помощью обычного обращения cont.subCont.prop (пример абстрактный) объект разделен на множество категорий, подкатегорий. |
Цитата:
|
Часовой пояс GMT +3, время: 01:11. |