как получить путь у объекта?
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, время: 02:43. |