【问题标题】:if "id" parameter exists in url its taking to redirect url and if "id" parameter is not exists in url its not working如果 url 中存在“id”参数,则它会重定向 url,如果 url 中不存在“id”参数,则它不起作用
【发布时间】:2020-02-29 19:13:03
【问题描述】:

我有一些代码,如果“id”参数在 URL 中可用,则第一个 if 语句 URL 重定向成功。 如果“id”参数被删除,它会给出一个空白页。 if 语句有效吗?

/* 实际一个 */

if(incomingPayload && incomingPayload.id && incomingPayload.id != 12345){
        incomingPayload.id = 12345;
}

固定一个

      if(incomingPayload && incomingPayload.id && incomingPayload.id != 12345){
            incomingPayload.id = 12345;
            console.log('first if statement');
        }
        else if (incomingPayload || incomingPayload.id || incomingPayload.id == "") {
            incomingPayload.id = 12345;
            console.log('second if staement', incomingPayload.id )
        }

如果 URL 中未提及“id”参数,我想重定向

【问题讨论】:

  • !incomingPayload.id 表示没有设置id。
  • 那么我该如何更改我的代码

标签: javascript node.js nodes


【解决方案1】:

这会是我的答案吗:

 if(incomingPayload && incomingPayload.id && incomingPayload.id != 1234){
            incomingPayload.id = 1234;
            console.log('came here because different id params available');
        }
        else if (!incomingPayload.id) {
            incomingPayload.id = 1234;
            console.log('came here because no id params')
        }

【讨论】:

    猜你喜欢
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2022-11-10
    • 2013-10-01
    • 1970-01-01
    • 2017-08-11
    相关资源
    最近更新 更多