wx.requestSubscribeMessage的接口参数结构设计反人性,实习生设计的吗?
发布于 6 年前 作者 awu 14357 次浏览 来自 官方Issues

能不能别整啥动态的键,大家单纯一点不好吗:

{
  errMsg: "requestSubscribeMessage:ok",
  data: [
    { tmplId: "zun-fytytytrytrytr", result: "accept"},
    { tmplId: "zun-fyrdrtdtrds5eu0", result: "reject"}
  ]

}

都是程序猿,请不要互相伤害。

10 回复

键值对查询不方便点吗,你这个还得嵌套查询

看着这的返回值发了半天呆。。。。

想问下你们是怎么获取formIds的

确实是个脑残的设计

假设一个场景:授权的时候需要埋点上报拒绝的 templId 数据怎么实现?

返回数组用 data.filter(e => e.result === ‘reject’).map(e => e.templId) 就可以获取失败的 templIds 了

而动态的key…让人尴尬…

同时有没有想过 TypeScript 的感受啊

let acceptTemplateIds = Object.keys(res).filter(key => res[key] === 'accept')

我用python和javscript表示, object[“key”] 用起来很方便啊。你这数据结构还要写循环来校验,烦不烦

前端也表示不科学!!!

真的是不吐槽不行,恶心死了,脑残的返回

明显是对 JavaScript 这类语言友好的设计,方便取值。对强类型语言,只能再转换下了。

回到顶部