类似图中这种写法,
参数param是没有默认的,其中的值是有多有少的
在话画红圈部分,会编译报错,即便是先判断是不是存在也提示报错
对于说param直接放入showModal函数里, 这个就不要提了, 既然单独作为变量肯定是考虑一些自定义的,所以不考虑
你尝试一下给param指定类型:
methods:{
click(){
type Option = {
success(type:boolean):void
}
function show(param:Option){
let modalParam:ShowModalOptions = {
title:"yuhe",
content:"66",
showCancel:false,
success:(res:ShowModalSuccess)=>{
console.log("success")
param.success(res.confirm)
}
}
uni.showModal(modalParam)
}
let option:Option = {
success(type:boolean) {
console.log(type)
}
}
show(option)
choin (作者)
我给param.sucess 类型给了 (res) => void 可以了
2024-09-09 16:38