来自URL的参数总是字符串吗?

时间:2016-04-29 10:12:33

标签: javascript rest typescript

这是一个REST架构 我的网址如下:http://localhost:8080/api/v1/layout/xyz/9/0/5/0

通过Service(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);
    }

我在这里错过了什么吗?我没有收到将数据传递给服务的错误,如果字符串转到数字,我会期望我会这样做吗?

1 个答案:

答案 0 :(得分:1)

是的,URL查询字符串参数的类型为字符串。

由您来决定将它们转换为您需要的类型。