使用sendReplyToQuicker中出现的疑惑

使用问题 · 1239 次浏览
望天扎心了 创建于 2022-02-13 20:48

今天想用脚本返回数据发现有点奇怪的事情,如下

sendReplyToQuicker(
    true, 
    'ok', 
   1, 
    qk_msg_serial
  );

 

.

sendReplyToQuicker(
    true, 
    'ok', 
   0, 
    qk_msg_serial
  );

可以看到只是修改了下返回的值,但是data的形式变了。因为这个原因,我想通过脚本直接返回一个布尔值时,返回0或false时能直接输出到一个布尔变量里,但在返回1或是true时就会提示无法转换。这是什么原因?


回复内容
CL 2022-02-13 21:09
#1

这里data参数需要使用object,不能直接返回简单值。0是因为这里被判断为false所以没有自动封装,其他简单值会被自动封装到{data: value}这样的结构里。

参考文档中的说明:


CL 最后更新于 2022-02-13 21:10
望天扎心了 2022-02-13 23:24
#2

谢谢

回复主贴