HarmonyOS RCP POST表单提交咨询?

怎么把class对象转换为rcp.FormFields

export class LoginReq {
  userAccount = ''
  userPassword = ''
  constructor(userAccount: string, userPassword: string) {
    this.userAccount = userAccount
    this.userPassword = userPassword
  }
};

官方给到的rcp表单构建如下:

const simpleForm: rcp.FormFields = {
  "key1": "value1",
  "key2": ["valueList0", "valueList1"],
};

不希望在应用层直接构造网络层对象

阅读 557
1 个回答

请参考以下demo:

import { rcp } from '@kit.RemoteCommunicationKit';
class Test {
  name = ''
  age = ''
  constructor(name: string, age: string) {
    this.name = name
    this.age = age
  }
  public getF():rcp.FormFields{
    let formFields: rcp.FormFields={
      "name":this.name,
      "age":this.age
    }
    return formFields
  }
}
let jsonText:Test = new Test("貂蝉","18")
const simpleForm: rcp.FormFields = jsonText.getF()
console.log("********"+simpleForm.age);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进