yyman001 / blog

日常疑问记录解答
5 stars 0 forks source link

过滤请求参数为undefined参数 #53

Open yyman001 opened 6 years ago

yyman001 commented 6 years ago

场景:需要更新的字段传,不更新的字段不传,利用...特性合并,如果为undefined的话不合并

  /**
   * 修改包 (已改url)
   *
   * @param {String} packId
   * @param {String} modelName
   * @param {String} [modelThumbnail]
   * @param {String} [frameUrl]
   * @returns {Promise}
   */
  updatePack ({ packId, modelName, modelThumbnail, frameUrl}) {
    return ajax.put(testBaseUrl + api.backendUrl.sceneModel.pack.updatePack, {
      id: packId,
      modelName,
      ...modelThumbnail,
      ...frameUrl
    })
  },