WebApp【公共组件库】@前端(For Git Submodule)
chensiAb
2024-04-17 b26c02f9f1be4bf7e5c6fbb64ba3a2a13428c78f
common/PagePoster.js
@@ -34,12 +34,21 @@
            id: guid,
            events: new Taro.Events(),
            on(name, callback) {
                if (!this.events) {
                    return;
                }
                this.events.on(name, callback);
            },
            emit(name, data) {
                if (!this.events) {
                    return;
                }
                this.events.trigger(name, data);
            },
            destroy() {
                if (!this.events) {
                    return;
                }
                // 移除所有监听
                this.events.off();
                this.events = null;
@@ -61,8 +70,10 @@
        } else {
            const eventor = this._data.eventors[guid];
            eventor.linkCB = linkCB;
            eventor.emit('@linked');
            linkCB(eventor);
            setTimeout(() => {
                eventor.emit('@linked');
            }, 0);
        }
    }