问题标签 [parameterbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
776 浏览

powershell - Powershell 参数绑定 ByPropertyName 和 ByValue

我想停止一个名为“ALG”的服务,所以我使用: "alg" | stop-service 它有效。Get-help stop-service -parameter name说:管道输入:true(ByPropertyName,ByValue)和“alg”是“ByPropertyValue”对吗?我想停止一个名为记事本的进程,所以我使用: "notepad" | stop-process,我得到一个错误。 Get-help stop-process -parameter name 说:管道输入真(ByPropertyName)和“记事本”是“ByPropertyName”?为什么会出现这个错误?谢谢你的帮助

0 投票
1 回答
669 浏览

asp.net-core - ASP.NET CORE WEB-API 中的多个 HTTPGET 方法

我开始在 ASP.NET Core WEB API 上进行试验,并在编写控制器来协助多个参数数量不同的 get 请求时,我收到以下错误。

Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException:请求匹配多个端点。火柴:

PaperRocket.Controllers.Products.ProductsController.GetProducts (PaperRocket) PaperRocket.Controllers.Products.ProductsController.GetProduct (PaperRocket) at Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ReportAmbiguity(CandidateState[] CandidateState) at Microsoft.AspNetCore.Routing.Matching .DefaultEndpointSelector.ProcessFinalCandidates(HttpContext httpContext, CandidateState[] CandidateState) 在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.Select(HttpContext httpContext, CandidateState[] CandidateState) 在 Microsoft.AspNetCore.Routing.Matching.DfaMatcher.MatchAsync(HttpContext httpContext)在 Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware 上的 Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher.MatchAsync(HttpContext httpContext)。在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)调用(HttpContext httpContext)

HEADERS ======= Accept: / Accept-Encoding: gzip, deflate, br Cache-Control: no-cache Connection: keep-alive Host: localhost:54967 User-Agent: PostmanRuntime/7.24.1 Postman-Token: 0f3ce4b4-283a-472b-9350-7b0cc02d31ae

所以,我的问题是,我们可以有多个 get 方法吗

  1. 参数数量不同(在 WEB-API 中可能)
  2. 不使用 HTTPGET("RouteConstraint")-(我知道这个,它会起作用)
  3. 相应的方法应该被我们传递的参数调用和识别

下面是我的代码:

最后,请指导我在 asp.net 核心文章中的任何最佳模型绑定、路由以及它们与 ASP.NET WEB-API 的不同之处。

0 投票
0 回答
190 浏览

typescript - 使用带有 TypeScript 的 Ramda curry + 占位符导致“类型‘占位符’不可分配给类型‘x’

我想用 Ramda 将已知参数绑定到回调,其余部分未指定:

但我得到:

这样做的正确方法是什么?

我能想到的唯一解决方案是:

这远非最佳。

这样做的正确方法是什么?

"types/npm-ramda#dist"用于 Ramda 类型声明。

0 投票
1 回答
347 浏览

c# - 无法将 json 对象发布到 asp.net webapi

我需要将以下 json 对象传递给我的 asp.net core 3.1 web api

现在我如何在我的 web api 中访问这个对象?以下是我的 api 控制器

以下是我的客户数据类

和客户端类

和 selectedUserIDs 类如下

和 selectedDepartmentsIDs 类如下

但我无法在 web api body 中访问这个复杂的对象

在邮递员中抛出以下错误

0 投票
1 回答
398 浏览

java - 如何使用 influxdb-java 绑定查询中的参数

我无法在此代码中绑定参数:

我在标准输出得到的输出:

SELECT LAST(*) FROM batch_assembly_monitoring WHERE last_batch_start = $lbs

并且 InfluxDB 日志也包含以下内容:

[httpd] 172.17.0.1 - - [24/Sep/2020:12:40:29 +0000] "POST /query?params=%7B%22lbs%22%3A234567890%7D&q=SELECT+LAST%28%2A%29 +FROM+batch_assembly_monitoring+WHERE+last_batch_start+%3D+%24lbs HTTP/1.1" 200 89"-""okhttp/4.8.1" 20fe610d-fe63-11ea-81ba-0242ac110002 271

似乎绑定参数未绑定,并且在查询中使用占位符字符串而不是值 234567890。

我错了什么?

0 投票
1 回答
133 浏览

powershell - 将存储在变量中的(未知)参数传递给另一个 powershell 脚本

我正在寻找一种从 powershell 脚本中运行第二个 powershell 脚本的方法,其中参数存储在字符串变量中。这是一个非常简化的示例:

像这样一切正常。但显然您不能简单地将参数字符串“-Mode Install -InstallPath ${Env:ProgramFiles(x86)}”替换为变量,例如

在这种情况下,没有变量扩展并且参数绑定无法正常工作,这意味着参数“Mode”不是“Install”而是“-Mode Install -InstallPath ${Env:ProgramFiles(x86)}”。

使用以下脚本“MainScript.ps1”进行测试:

配置文件:

我尝试了“Invoke-Expression”(例如 Invoke-Expression -Command 'Write-Output "$parameters"'),却遇到了新问题——而且据说这个命令是“危险的”!?我想一定有更好的解决方案!?

背景:我正在开发一个用于软件分发的帮助脚本,它会自动运行带有日志记录(开始-转录)、错误处理等的主脚本。主脚本的参数是从配置文件中读取的。

0 投票
1 回答
36 浏览

php - 在 PHP PDO 语句中使用多个参数

我设置了以下语句。我用 * 替换了一长串列,以使其更具可读性。仅供参考 - 我已经知道有类似的问题。他们使用带有 SINGLE 参数的 SINGLE 选择语句。不知何故,这是不同的。

查询运行,没有 PHP 错误。但我没有得到任何结果。我应该取回 100 行。当我在我的数据库浏览器中运行相同的查询时,我得到了 100 行。绑定参数的方式有一些不起作用。

我尝试了以下方法:

  • bindParam 而不是 bindValue
  • 将“%”从 SQL 语句移到 $StreetName。所以不是 'tree' 它是 '%tree%'
  • 使用 CONCAT 语句,例如“WHERE StreetName like CONCAT('%',:StreetName_Land,'%')

以及上述的各种混搭。

我错过了什么?

0 投票
0 回答
29 浏览

c# - 我有一个 api 方法,它绑定了一个参数,我可以绕过这个参数绑定吗

例子:

我的方法:

我有一个场景,我不想在调用这个 api 时允许属性绑定。有没有一种方法可以在调用 api 时将参数“允许”更改为 false。

0 投票
0 回答
36 浏览

odata - ODdata 数组参数表达式绑定到视图

给定以下数据结构:

CourseParticipations 可以是一个数组,因此可以有多个结果。

到目前为止,我可以访问任何单个特定元素,CourseRegistrationService>courseParticipations/0/ 其中 0 可以替换为任意数字,只要它在结果集的大小范围内。

是否有可能以某种方式通过每个课程参与并检查上面给出的条件?

另外,如果找到匹配项,我希望 courseParticipatins 的状态是表达式的结果,使其成为对象的文本。

0 投票
0 回答
18 浏览

asp.net-core - 如何在 ASP.NET Core Web API 中设置默认参数绑定

在我所有的 API [HttpPost] 方法中,我必须将 [FromBody] 放在参数之前,这是重复的工作!例如:

是否有任何特殊设置或技巧对 Web API 说,您的 [HttpPost] 的默认参数绑定是 [FromBody]?