f***@163.com
f***@163.com
  • 发布:2023-12-22 09:37
  • 更新:2023-12-22 09:49
  • 阅读:197

unicloud-router 如何进行调试

分类:uniCloud

我在项目中使用到了 uni-cloud-router 这个开源架子, 然后写了部分代码,我寻思在本地使用调试工具调试一下。 但是报错 了 ,麻烦社区大佬们帮忙解决一下可以吗 。

module.exports = class AdvController extends Controller {  
  async advAdd() {     
    const { ctx } = this;  // 断点给在了这一行  
    return 1  
  }  
};
uniCloud.callFunction({  
        name: 'router/adv/advAdd',  
        data: {a:1,b:2}  
      }).then((res) => {  
        console.log(res.result) // 结果是 {sum: 3}  
      }).catch((err) => {  
        console.error(err)  
      })    //  这是客户端代码调用案例
09:30:49.070 [本地调试][云函数:router]请求参数: {"a":1,"b":2}   
09:30:49.085 [本地调试][云函数:router]返回结果: {"code":"INVOKE_FUNCTION_FAILED","message":"action is required","stack":""}   
09:31:18.985 [本地调试][云函数:router]请求参数: {"a":1,"b":2}   
09:31:18.985 [本地调试][云函数:router]返回结果: {"code":"INVOKE_FUNCTION_FAILED","message":"action is required","stack":""} 
2023-12-22 09:37 负责人:无 分享
已邀请:
f***@163.com

f***@163.com (作者)


uniCloud  
        .callFunction({  
          name: "router/adv/advAdd",  
          data: {  
            action: "adv/advAdd",  
            a: 1,  
            b: 2,  
          },  
        })  
        .then((res) => {  
          console.log(res.result); // 结果是 {sum: 3}  
        })  
        .catch((err) => {  
          console.error(err);  
        });  
    },
```   给了一个action ,自行解决了

要回复问题请先登录注册