Trigger

最低版本: 1.0.0最后更新: 2020/10/28

类说明:

页面路由跳转类。

支持平台:

 

平台是否支持
豹小秘
豹大/花瓶
豹小秘 Mini

 

方法

方法名参数JS类型参数说明方法说明最低版本
triggerprotocolTriggerProtocoltrigger信息ViewModel 中触发 trigger 跳转1.0.0
navSwitchfromstring来源页面触发路由跳转1.0.0
tostring目标页面
goBackprotocolTriggerProtocoltrigger信息路由退栈1.0.0

 

实例代码

export class HomeTrigger extends Trigger {
   public constructor() {
       super(TriggerChannel.home);
   }

   public navSwitch = (from: string, to: string): void => {
       ModuleChangeReportStatus.Instance().switchTask(to);
   };

   public trigger = (protocol: TriggerProtocol): void => {
       console.log('HomeTrigger protocol.eventId ', protocol.eventId);
       switch (protocol.eventId) {
           case HomeEvent.weather:
               this._trigger(TriggerChannel.weather, protocol);
               break;
           default:
               this._trigger(TriggerChannel.wakeUp, protocol);
               break;
       }
   };
}