gpt4 book ai didi

scala - JavaScript 路由中的可选参数 - 如何指示无

转载 作者:行者123 更新时间:2023-12-03 10:23:39 25 4
gpt4 key购买 nike

我有一个带有可选参数的 Action,如下所示:

def editLink(storyId: Long, linkId: Long, thumbnail: Option[String], title: Option[String], description: Option[String], hidden: Option[Boolean]) = Action.async { ... }

此操作公开为 JSRoute。我曾假设将 null 作为参数提供给来自 JavaScript 的 javascript 路由将映射到 Scala 的 None,但这似乎是不正确的,相反,它转换为文字“空” 字符串。当从 JavaScript 使用此操作时,如何指示某些查询参数为 None

最佳答案

Javascript,这门美妙的语言有两个关键字,通常用于定义某物的缺失。 null 是其中之一,undefined 是另一个。知道当您在函数中省略参数时,它会作为 undefined 传递,我想这就是您应该用于可选参数的内容。举个例子:

var f = function (param, optionalParam) {
console.log(optionalParam);
}

f(1, 2); // prints 2
f(1); // prints undefined

关于scala - JavaScript 路由中的可选参数 - 如何指示无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32060870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com