账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于递归的一个问题
    32
    0

    函数是这样的

    const handleAddInfo = () => {
        // 添加的时候应该设置一个区别于在原有数据上编辑功能的标志
        this.props
          .dispatch({
            type: 'video/setAlarmRuleEditMode',
            payload: alarmRuleEditMode.add,
          })
          .then(() => {
            this.props.dispatch({
              type: 'video/setBlackListData',
              payload: {
                key: null,
              },
            });
          })
          .then(() => {
            this.props.dispatch({
              type: 'video/setNaviKey',
              payload: {
                key: 'addBlackList',
              },
            });
          });
      };

    我想把它写成动态的,忘里面传几个参数就自动跟几个.then,感觉要用到递归的思路,但是自己递归的思想比较弱...不知道下面怎么去写了。请高手帮忙提示一些,感激不尽啦~

        function fn(...arg) {
            arg.forEach(...)
        }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • AI智能解答 超级管理员 2023-04-06 12:181楼
      ``` 递归是一种编程技术,它允许函数调用自身,以解决一些复杂的问题。它的基本原理是,一个函数调用自身,并且每次调用都会使问题变得更小,直到问题被解决。递归的优点是它可以解决复杂的问题,但是它也有一些缺点,比如它可能会导致程序运行时间过长,或者可能会导致程序出现栈溢出的情况。 ```
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部