diff --git a/docs/tutorial/request.md b/docs/tutorial/request.md index cba3f4c54d4fb110fed0d950662f2b64d00d2cf5..32aaa9f7629c86f248e08a36b174c290d1989400 100644 --- a/docs/tutorial/request.md +++ b/docs/tutorial/request.md @@ -317,4 +317,6 @@ hx的json转type工具,会对一些敏感符合和关键字自动转义。但 ## 注意事项 -* request 接口内部通过[特殊方式读取了范型类型](../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。所以目前尽量直接使用uni.request而不是封装。如确需封装,可不使用type,改用UTSJSONObject。 \ No newline at end of file +* request 接口内部通过[特殊方式读取了范型类型](../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。所以目前尽量直接使用uni.request而不是封装。如确需封装,可不使用type,改用UTSJSONObject。 +* web端request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容。 +* web端request接口目前不支持创建传入的泛型的实例 \ No newline at end of file diff --git a/docs/uts/data-type.md b/docs/uts/data-type.md index 02958fc4d888c7aa7bdd47e483b5af5735b0e7bf..647eb39ae9ecc355e9570a7a5cf7810837d93170 100644 --- a/docs/uts/data-type.md +++ b/docs/uts/data-type.md @@ -1682,6 +1682,10 @@ App平台不支持其他方式的联合类型。 uts内置的类型,包括浏览器、Android、iOS内置的类型,在编译后不会擦除,在运行时仍可使用。 -开发者自定义的类型,如自定义type,在编译后会转为class。 +开发者自定义的类型,如通过类型字面量定义的type,在编译后会转为class。 -开发时类型会在编译后被擦除。运行时无法通过typeof或instanceof获取。 \ No newline at end of file +开发时类型会在编译后被擦除。运行时无法通过typeof或instanceof获取。 + +**注意** + +- web端联合类型等复杂类型在编译后会被擦除 \ No newline at end of file diff --git a/docs/uts/generics.md b/docs/uts/generics.md index 8ea287bcec716d4486cf546c65730e62296c4e1d..0ecd1bfef118dc37640a0a32d11aa1b61e29a667 100644 --- a/docs/uts/generics.md +++ b/docs/uts/generics.md @@ -86,4 +86,4 @@ function testArray>(arg: T): T { > HBuilderX 3.9.0+ 支持通过特殊方式将泛型类型作为值使用(暂未开放),方法可以根据传入来动态决定返回类型。 > -> 这个未开放的泛型用法最常用的是在request api里,[详见](../tutorial/request.md) \ No newline at end of file +> 这个未开放的泛型用法最常用的是在request api里,[详见](../tutorial/request.md) diff --git a/docs/uts/object.md b/docs/uts/object.md index f3b182a515592c7a52549a51f4dd116f5a0dd5f3..2a0cd4be183be40d776cb5b214c64189af77445e 100644 --- a/docs/uts/object.md +++ b/docs/uts/object.md @@ -151,3 +151,4 @@ printName({ name: 'Tom' }) ``` +