问题标签 [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.
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”?为什么会出现这个错误?谢谢你的帮助
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 方法吗
- 参数数量不同(在 WEB-API 中可能)
- 不使用 HTTPGET("RouteConstraint")-(我知道这个,它会起作用)
- 相应的方法应该被我们传递的参数调用和识别
下面是我的代码:
最后,请指导我在 asp.net 核心文章中的任何最佳模型绑定、路由以及它们与 ASP.NET WEB-API 的不同之处。
typescript - 使用带有 TypeScript 的 Ramda curry + 占位符导致“类型‘占位符’不可分配给类型‘x’
我想用 Ramda 将已知参数绑定到回调,其余部分未指定:
但我得到:
这样做的正确方法是什么?
我能想到的唯一解决方案是:
这远非最佳。
这样做的正确方法是什么?
我"types/npm-ramda#dist"
用于 Ramda 类型声明。
c# - 无法将 json 对象发布到 asp.net webapi
我需要将以下 json 对象传递给我的 asp.net core 3.1 web api
现在我如何在我的 web api 中访问这个对象?以下是我的 api 控制器
以下是我的客户数据类
和客户端类
和 selectedUserIDs 类如下
和 selectedDepartmentsIDs 类如下
但我无法在 web api body 中访问这个复杂的对象
在邮递员中抛出以下错误
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。
我错了什么?
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"'),却遇到了新问题——而且据说这个命令是“危险的”!?我想一定有更好的解决方案!?
背景:我正在开发一个用于软件分发的帮助脚本,它会自动运行带有日志记录(开始-转录)、错误处理等的主脚本。主脚本的参数是从配置文件中读取的。
php - 在 PHP PDO 语句中使用多个参数
我设置了以下语句。我用 * 替换了一长串列,以使其更具可读性。仅供参考 - 我已经知道有类似的问题。他们使用带有 SINGLE 参数的 SINGLE 选择语句。不知何故,这是不同的。
查询运行,没有 PHP 错误。但我没有得到任何结果。我应该取回 100 行。当我在我的数据库浏览器中运行相同的查询时,我得到了 100 行。绑定参数的方式有一些不起作用。
我尝试了以下方法:
- bindParam 而不是 bindValue
- 将“%”从 SQL 语句移到 $StreetName。所以不是 'tree' 它是 '%tree%'
- 使用 CONCAT 语句,例如“WHERE StreetName like CONCAT('%',:StreetName_Land,'%')
以及上述的各种混搭。
我错过了什么?
c# - 我有一个 api 方法,它绑定了一个参数,我可以绕过这个参数绑定吗
例子:
我的方法:
我有一个场景,我不想在调用这个 api 时允许属性绑定。有没有一种方法可以在调用 api 时将参数“允许”更改为 false。
odata - ODdata 数组参数表达式绑定到视图
给定以下数据结构:
CourseParticipations 可以是一个数组,因此可以有多个结果。
到目前为止,我可以访问任何单个特定元素,CourseRegistrationService>courseParticipations/0/
其中 0 可以替换为任意数字,只要它在结果集的大小范围内。
是否有可能以某种方式通过每个课程参与并检查上面给出的条件?
另外,如果找到匹配项,我希望 courseParticipatins 的状态是表达式的结果,使其成为对象的文本。
asp.net-core - 如何在 ASP.NET Core Web API 中设置默认参数绑定
在我所有的 API [HttpPost] 方法中,我必须将 [FromBody] 放在参数之前,这是重复的工作!例如:
是否有任何特殊设置或技巧对 Web API 说,您的 [HttpPost] 的默认参数绑定是 [FromBody]?