HarmonyOS如何声明一个为null的函数类型

声明一个函数类型的变量,但是不能为null,需要实现下面的功能,如果传过来一个backClick,就执行传过来的,如果没有传,就执行一个router.back()方法,但是这个backClick不能为null 和 undefined,该怎么做才能实现下面的判断?

.onClick(()=>{ 
  if(this.backClick != undefined){ 
    this.backClick() 
  } else { 
    router.back() 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
HarmonyOS
2024-08-09 15:32:41
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

参考代码:

.onClick(()=>{ 
  if(this.backClick || this.backClick != undefined){ 
    this.backClick() 
  } else { 
    router.back() 
  } 
} 
public backClick ?:(event?:ClickEvent) =>void | ClickEvent 
  .onClick(()=>{ 
    if(this.backClick  && this.backClick != undefined){ 
      this.backClick() 
    } else { 
      router.back() 
    } 
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2024-08-09 18:42:30
相关问题
Emitter如何声明回调函数类型
2369浏览 • 1回复 待解决
HarmonyOS 如何一个类型
631浏览 • 1回复 待解决
如何定义一个未知类型对象
1737浏览 • 2回复 待解决
HarmonyOS 如何判断一个url文件类型
787浏览 • 1回复 待解决
HarmonyOS定义一个map临时变量
1058浏览 • 1回复 待解决
HarmonyOS 如何声明全局回调函数
901浏览 • 1回复 待解决
Napi中方法如何返回一个数组类型
1351浏览 • 1回复 待解决
怎么判断一个类型是stirng
1609浏览 • 1回复 待解决
判断一个参数是不是Resource类型
1222浏览 • 1回复 待解决