首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将带有_(下划线)的fabric模型转换为对流模型或纯json/对象的最佳方法是什么

将带有_(下划线)的fabric模型转换为对流模型或纯json/对象的最佳方法是什么
EN

Stack Overflow用户
提问于 2019-09-01 01:21:34
回答 2查看 25关注 0票数 0

将带有_(下划线)的fabric模型转换为convector/json对象的最佳方法是什么

当我收到frabric模型时,我收到的是一个带有下划线ex的模型

代码语言:javascript
复制
JSON.stringify(participant, undefined, 2)
"{
  "_id": "gov",
  "_identities": [
    {
      "fingerprint": "75:7B:3F:16:C8:0F:FA:15:4A:B9:7D:2B:AE:85:76:1F:75:A3:C5:05",
      "status": true
    }
  ],
  "_msp": "org1MSP",
  "_name": "Big Government",
  "_type": "io.worldsibu.examples.participant"
}"

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2019-09-01 01:22:10

@diestrin:包装你在模型本身中得到的响应,比如: new Participant(participant).toJSON()或者更好,在控制器中发送它之前,已经像一个JSON一样发送它了。

票数 0
EN

Stack Overflow用户

发布于 2019-09-01 01:33:50

我们必须使用对流模型来进行转换,

@diestrin:这是一个可以正确删除道具中的_的逻辑

上面我们有一个将fabric转换为对流模型的方法,用于graphql api中,带有typegraphql

代码语言:javascript
复制
  async findOneById(id: string): Promise<Participant> {
    try {
      // get fabric model with _props
      const participant: Participant = await ParticipantControllerBackEnd.get(id);
      // convert fabric model to convector module _props
      const participantModel = new ParticipantConvectorModel(participant).toJSON();
      // trick: must return convector model as a graphql model, to prevent property conversion problems
      return (participantModel as Participant);
    } catch (error) {
      throw error;
    }
  }

注释行的

说明

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57740181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档