WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2022-02-22 51b397a2717b800bda92144fa67d89b2ee231d3c
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);
        }
    }