Я пытаюсь реализовать метод фильтра в Vue компоненте.
У меня есть метод фильтра ниже:
filterHotels:function(){
var thisHotels = this.hotelRoomArr;
console.log(this.hotelRoomArr['107572']['rooms'])
//this outputs:
{__ob__: Observer}
3: (...)
__ob__: Observer {value: {…}, dep: Dep, vmCount: 0}
get 3: ƒ reactiveGetter()
set 3: ƒ reactiveSetter(newVal)
__proto__: Object
thisHotels['107572']['rooms'] = {};
console.log(this.hotelRoomArr['107572']['rooms']);
//this outputs:
{__ob__: Observer}
__ob__: Observer {value: {…}, dep: Dep, vmCount: 0}
__proto__: Object
}
Как видно из кода выше:
Хотя Я устанавливаю комнаты свойство thisHotels для пустого объекта, комнаты свойство this.hotelRoomArr также меняется.
Логически номеров свойство this.hotelRoomArr не должно изменяться.
Что мне нужно сделать, чтобы this.hotelRoomArr не изменилось переодеться?