Skip to content

对于一个已存在的值,需要置空,如何传参 #49

Open

Description

@gaochengyidlmu

例如用户预约日期字段,用户原先选择了一个日期,保存成功。
后来用户想暂时移除该日期,于是删除了选择的日期,此时前端将该字段以 NULL 形式告知后端,该字段已被删除。
但此时 parameter 做校验时,即使标识了 required = false, allowEmpty = true,仍然会报错。

Activity

  1. trylovetom commented on Mar 2, 2019

    @trylovetom

    Same here
    (required = false) cannt work with (allowEmpty = true)

  2. enjoyWeb commented on Jan 3, 2020

    @enjoyWeb

    同问呀,前端传的字段是null,但是后端配置了type=int,required = false, allowEmpty = true,会报错呀

  3. fengmk2 commented on Jan 3, 2020

    @fengmk2
    Member

    能否提供一个报错的例子?

  4. enjoyWeb commented on Jan 3, 2020

    @enjoyWeb

    能否提供一个报错的例子?
    前端传参{sort: null},
    后端eggjs在controller校验规则为sort: { type: 'int', required: false, allowEmpty: true},
    报错{"message":"should be an integer","code":"invalid","field":"sort"}

  5. konglingwen94 commented on Dec 10, 2020

    @konglingwen94

    同问+1

  6. konglingwen94 commented on Dec 10, 2020

    @konglingwen94

    同问+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions