es6-proxy

    1

    1答えて

    Proxyを使用しようとしていますが、問題が発生しています。私はそうのようなクラスを持っている: export class Builder { public doSomething(...args: (string | number | Raw | Object)[]): this { // Do stuff return this } } exp

    3

    3答えて

    最近私はES6プロキシについて知りましたが、それを使用する正当な理由はありません。つまり、何かが欠落している場合を除いて、プロキシを使用して行うことができるものはすべて、それなしで行うことができます。 たとえば、プロキシについてはほとんどの人が検証について語りますが、検証するにはJSの良さを適用することができ、誰もが問題ありません。私は誰かがプロキシの主要な使用事例に目を向けることができれば感謝し

    1

    1答えて

    私のカスタムメソッド内からネイティブのsessionStorageスコープにアクセスする方法が不思議です。 私の例:3行目で https://jsfiddle.net/3mc7ao7j/1/ 私はデータに私の突然変異を実行した後、私の母国sessionStorageに至るまでのプロキシのことができるようにしたいと思います。 どうすればそのスコープに再度アクセスできますか? sessionStora

    -1

    1答えて

    を使用して: const assrt = function() { try { return chaiAssert.apply(null, arguments); } catch (e) { return handleError(e); } }; v.assert = new Proxy(assrt, { ge

    0

    1答えて

    オブジェクトがプロキシのターゲットオブジェクトであることを簡単にアサートできる方法はありますか? const o = {}; const p = new Proxy(o, {}); 等価演算子は、動作するようには思えませんas outlined in this paper on page 6: o == p; // false o === p; // false const q = ne

    0

    1答えて

    JavaScriptのProxyオブジェクトを使用して、クラスのインスタンスへのプロパティアクセスをトラップするget()ハンドラを作成しています。 私は、プロキシがクラス内のメソッドによって呼び出されているのか、プロキシ自体によって呼び出されているのかによって、異なる動作をしたいと思います。 これは可能ですか? EDIT:うまくいけば、私は何をしようとしている説明のいくつかのサンプルコード: c

    0

    1答えて

    Proxyが割り当てをトラップし、それを確認しない場合、厳密なモードの場合TypeErrorがスローされます。しかし、私はプロキシを悪用しようとしており、その代わりにReferenceErrorが必要です。 2回目の呼び出しでReferenceErrorを取得するにはどうすればよいですか? var code = ` try { a = 1; console

    0

    1答えて

    を解決するとobject.thenトリガ私はデシベルメソッドを含むクラスを持っており、それはプロパティへのアクセスを処理するプロキシに包まれています。問題は、ここでの約束に関連しているので、同じ問題を再現された単純化されたサンプルコードです: const handler = { ownKeys(target) { return Object.keys(target._attri

    1

    1答えて

    モジュールのコードネストされた配列の変化を検出していませんオブジェクト内の配列、それは起こりません。なぜそれは発射されないのですか? 私はノードv8.1.4を使用しています。おそらくすべてのプロキシの問題はv6の後で修正されていたはずです。

    2

    1答えて

    コンストラクタからプロキシを返すクラスがあります。このクラスのインスタンスをIndexedDBに格納しようとした場合、またはwindow.postMessage()を使用してオブジェクトを送信しようとすると、そのオブジェクトをクローンできないことを示すエラーが表示されます。 structured clone algorithmはプロキシオブジェクトを処理できないようです。 次のコードは、エラーを示