【发布时间】:2018-12-13 02:55:09
【问题描述】:
我了解Proxy 可用于更改对象级别的行为,例如括号表示法获取和设置。我能找到的所有示例都显示了构造一个对象,然后用Proxy 调用包装它。有没有办法使用 ES6 类构造函数表示法定义一个类 Foo,这样构造函数返回的对象已经包装在 Proxy 中,而不是构造函数的调用者也必须单独调用 Proxy?
提前致谢。
【问题讨论】:
-
是的,有,但你可能应该避免它。而是有一个工厂函数(可能是一个静态方法)来生成代理包装的实例。
标签: javascript ecmascript-6 es6-class es6-proxy