NotifyModule

小于 1 分钟

NotifyModule

用于页面内或者页面之间发送通知

removeNotify方法

移除事件监听, 防止内存泄漏


参数

参数描述类型
eventName 必需事件名字String
callbackRef 必需事件监听回调引用CallbackRef

addNotify方法

添加事件监听方法, 该方法返回CallbackRef引用, 使用者需缓存这个引用,然后在不需要的时候解除事件监听


参数

参数描述类型
eventName 必需事件名字String
cb 必需事件回调闭包CallbackFn

示例

@Page("test")
class NotifyTestPage : Pager() {
    
    lateinit var eventCallbackRef: CallbackRef

    override fun created() {
        super.created()
        acquireModule<NotifyModule>(NotifyModule.MODULE_NAME).addNotify("test") { data -> 
            // 事件回调闭包
        }
    }
    override fun body(): ViewBuilder {
        TODO("Not yet implemented")
    }

    override fun pageWillDestroy() {
        super.pageWillDestroy()
        acquireModule<NotifyModule>(NotifyModule.MODULE_NAME).removeNotify("test", eventCallbackRef)
    }

}



 



 
 
 







 



postNotify方法

发送通知方法


参数

参数描述类型
eventName 必需事件名字String
eventData 必需事件参数JSONObject
上次编辑于: