q-proxyable
TypeScript icon, indicating that this package has built-in type declarations

1.0.33 • Public • Published

q-proxyable

一个简单的让对象、数组变得可被监听的库

import { Proxyable } from 'q-proxyable';
const arr = Proxyable([1], {
  get(target, prop, value) {
    console.log(prop, value);
  },
});

支持 Proxy . DefineProperty

  1. 当系统支持 proxy 的时候,自动使用 proxy,否则使用 DefineProperty
  2. 对数组的方法进行了改写,DefineProperty 模式下能够监听到 length 的变化

支持全局增加监听事件

addProxyHandler({
  get(target, prop, value) {},
});

所有的被代理的对象、数组都可以在这里被监听到。

/q-proxyable/

    Package Sidebar

    Install

    npm i q-proxyable

    Weekly Downloads

    0

    Version

    1.0.33

    License

    ISC

    Unpacked Size

    24.2 kB

    Total Files

    21

    Last publish

    Collaborators

    • zxqian1991