开发者社区> 问答> 正文

settimeout在宜搭怎么调用带参数的函数

比如默认的:

export function onChange({ value, extra }){
  console.log(value, extra);
}

直接用```js setTimeout(onChange,1000)

或者```js
setTimeout("onChange("+param+"),1000)

都无法调用成功

展开
收起
黄霰 2022-11-25 10:48:38 838 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    setTimeout 调用带参数的函数的方法 :

    https://segmentfault.com/a/1190000016615948?share_token=7e28142a-6f5b-4500-95fd-65684e5efd48&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=client_share - 【javascript - setTimeout 调用带参数... - 今日头条

    2022-11-26 08:05:57
    赞同 展开评论 打赏
  • 鹏哥冠名:成都B王
    const func=function(str){console.log(str);}
    setTimeout(()=>{func("宜搭");},3000);//3秒后调用func打印
    

    举个例子

    setTimeout(()=>{this.onChange(param);},1000)
    

    这是根据你的情况,该函数第一个参数是一个函数,而不是一个立即执行函数,并且export对外暴露了这个函数,你不加上this(宜搭的上下文,箭头函数定义时已经将宜搭上下文带入),会显示没有这个onChange函数.

    2022-11-25 22:56:22
    赞同 1 展开评论 打赏
  • 这个家伙很懒,什么都没有留下...

    可以多逛一下宜搭的开发者中心和 MDN https://developers.aliwork.com/docs/guide/concept/lifecycle

    2022-11-25 19:18:06
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载