URL中的参数始终为字符串
Are Parameters from an URL always strings?
这是一个REST体系结构我有一个URL,类似于:http://localhost:8080/api/v1/layout/xyz/9/0/5/0
在我通过服务(typescript)检索数据之后,typeof告诉我有一个String而不是数字。
@PUT('layout')
public saveLayout(name: string, @body('Visuals') body, dimX: number, dimY: number, dimWidth: number, dimHeigth: number ) {
console.log("typeof dimX", typeof(dimX));
this._wsRA.deleteVOs(name, dimX, dimY, dimWidth, dimHeigth);
}
我错过什么了吗?我没有收到将数据传递给服务的错误,我本以为如果字符串变成数字,我会打开?
是的,URL查询字符串参数的类型为字符串。
这取决于你将它们转换为你需要的类型。
相关文章:
- 从查询字符串参数推断出正确的数据类型
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 如何在 OnClick 函数中传递字符串参数
- 使用Angular Resource查询具有字符串参数的REST API
- 如何在JavaScript函数中将字符串参数传递给Java方法
- 为javascript函数提供可能包含特殊字符的字符串参数
- 使用查询字符串参数筛选数据
- 将查询字符串参数与谷歌地图api v3服务结合使用
- 从 URL - AngularJS 获取动态查询字符串参数
- 函数中的 Javascript 字符串参数
- 将服务字符串参数转换为数组的 Angular 内部
- 将字符串参数传递给 JavaScript 函数
- 无法通过 ajax 将字符串参数传递给 php 函数
- 使用基于查询字符串参数的 Angular 填充选择元素
- 从标记中的 href 获取查询字符串参数
- 从带有字符串参数的函数中的元素中获取值
- 将字符串参数传递给 javascript 函数 mvc
- 将查询字符串参数添加到 GridView 项模板
- 将字符串参数从 JS 视图传递到控制器
- 使用 RegEx 进行 JavaScript 字符串参数编码