Chcę, aby użytkownik ustawiał tylko określone właściwości obiektu, ale w tym samym czasie, gdy obiekt powinien być zbudowany z niestandardowej klasy.Powracanie serwera proxy ES6 z konstruktora klasy ES6
Przykładowo
var row = new Row({
name : 'John Doe',
email : '[email protected]'
}, Schema);
row
może mieć metod. Ale gdy użytkownik próbuje ustawić row.password
, nie są one dozwolone.
Jednym ze sposobów jest użycie new Proxy
zamiast new Row
, ale wtedy stracimy wszystkie fajne rzeczy, które robimy wewnątrz klasy . Chcę, aby new Row
zwrócił obiekt proxy z odwołaniem this
jako cel proxy.
Ktoś ma jakieś pomysły na ten temat? Jeśli znasz numer mongoose
, jak to robi mongoose
?
Czy możesz opisać problem, który próbujesz rozwiązać w dużo bardziej szczegółowy sposób? Wygląda na to, że opisujesz jakieś możliwe rozwiązanie (używając proxy), ale tak naprawdę nie opisujesz tego, co próbujesz osiągnąć. – jfriend00