タグ

proxyとES6に関するisdhのブックマーク (2)

  • ES2015/ES6 の Proxy を使って Model の変更を検出する(コードは TypeScript) - Qiita

    Proxy を活用して、Model が View を知ることなく、Model が変更されたら、View の更新が予約される仕組みを作りました。 (2018/07/08 更新)方式を変えて Model の子オブジェクトの書き換えに対応 Proxy / Reflect とは Proxy - Javascript | MDN Reflect - Javascript | MDN 細部の仕様は MDN を参照のこと とりあえずの解説は他のページに譲ります。 ECMAScript 2015 の Proxy(Proxies) / Reflect をなんとなく理解する メタプログラミング | MDN Proxy を使うと get / set のインターセプトができる メソッドは色々ありますが、今回は get / set のインターセプトに絞ります。 なお、TypeScript の Proxy の型をみる

    ES2015/ES6 の Proxy を使って Model の変更を検出する(コードは TypeScript) - Qiita
    isdh
    isdh 2020/09/10
    “new Proxy(target, handler) としてやると、target と同じ型のオブジェクトを返しますが、実は handler でのインターセプトが仕組まれている、というインターフェースになります。”
  • ES6 Proxy をつかって堅牢なオブジェクトをつくるTips

    What is Proxy The Proxy object is used to define custom behavior for fundamental operations (e.g. property lookup, assignment, enumeration, function invocation, etc). オブジェクトをラップし、オブジェクトが持つ基的な機能(obj.keyと書いてvalueを取得する機能など)を上書くことができるのがProxy Objectです。 (高機能なオブジェクトを生成することができる、けっこうイカした仕様だと思います😋) つかいかた 詳細な用法やパラメータの説明は MDNに任せるとして、基的なSyntaxだけ記します。

    ES6 Proxy をつかって堅牢なオブジェクトをつくるTips
    isdh
    isdh 2020/09/10
    handlerでトラップを上書きする
  • 1