Comments (13)
已知问题,node侧应该用Record,在排期中了
from node-sdk.
能把文档改了么?
from node-sdk.
能把文档改了么?
文档是指类型文件吗?
from node-sdk.
能把文档改了么?
文档是指类型文件吗?
指api调试台的示例代码
from node-sdk.
可以给一下这个接口文档的链接吗?
from node-sdk.
https://open.feishu.cn/api-explorer/cli_a4876c60c425900c?apiName=create&from=op_doc&project=bitable&resource=app.table.record&version=v1
from node-sdk.
好的,开始理解错了,文档这块确实还有问题,我看下
from node-sdk.
已知问题,node侧应该用Record,在排期中了
新增记录或更新记录时都涉及此问题,若fields改用Record类型,则会产生新问题,Record源码定义如下,不支持接受空值,即新增/修改的数据不能为空,这就很不合理了!!!!!!
Record<string, string | number | number | number | boolean | { text?: string; link?: string; } | { location?: string; pname?: string; cityname?: string; adname?: string; address?: string; name?: string; full_address?: string; } | Array<string> | Array<{ id?: string; name?: string; en_name?: string; email?: string; }> | Array<{ file_token?: string; name?: string; type?: string; size?: number; url?: string; tmp_url?: string; }>>
补充:当强制转换fields为any类型后,编译器不报错。字段手动赋值为null,即可设置空值。赋值为undifined时,无效。
from node-sdk.
已知问题,node侧应该用Record,在排期中了
新增记录或更新记录时都涉及此问题,若fields改用Record类型,则会产生新问题,Record源码定义如下,不支持接受空值,即新增/修改的数据不能为空,这就很不合理了!!!!!!
Record<string, string | number | number | number | boolean | { text?: string; link?: string; } | { location?: string; pname?: string; cityname?: string; adname?: string; address?: string; name?: string; full_address?: string; } | Array<string> | Array<{ id?: string; name?: string; en_name?: string; email?: string; }> | Array<{ file_token?: string; name?: string; type?: string; size?: number; url?: string; tmp_url?: string; }>>
补充:当强制转换fields为any类型后,编译器不报错。字段手动赋值为null,即可设置空值。赋值为undifined时,无效。
开发者文档中对这个字段的定义是必填,所以变成选填的话是否比较符合语义?sdk是拉文档的数据生成的,文档调整后sdk的类型会自动变更。不过新增或修改时传空的字段的意义是?
from node-sdk.
已知问题,node侧应该用Record,在排期中了
新增记录或更新记录时都涉及此问题,若fields改用Record类型,则会产生新问题,Record源码定义如下,不支持接受空值,即新增/修改的数据不能为空,这就很不合理了!!!!!!
Record<string, string | number | number | number | boolean | { text?: string; link?: string; } | { location?: string; pname?: string; cityname?: string; adname?: string; address?: string; name?: string; full_address?: string; } | Array<string> | Array<{ id?: string; name?: string; en_name?: string; email?: string; }> | Array<{ file_token?: string; name?: string; type?: string; size?: number; url?: string; tmp_url?: string; }>>
补充:当强制转换fields为any类型后,编译器不报错。字段手动赋值为null,即可设置空值。赋值为undifined时,无效。开发者文档中对这个字段的定义是必填,所以变成选填的话是否比较符合语义?sdk是拉文档的数据生成的,文档调整后sdk的类型会自动变更。不过新增或修改时传空的字段的意义是?
fields必填是肯定的。
字段类型就按你文档上的,但是字段的值需要支持空值,原因:
新增时意义不大,传个空值可以不处理。但修改时,清空数据这个很常用吧
from node-sdk.
已知问题,node侧应该用Record,在排期中了
新增记录或更新记录时都涉及此问题,若fields改用Record类型,则会产生新问题,Record源码定义如下,不支持接受空值,即新增/修改的数据不能为空,这就很不合理了!!!!!!
Record<string, string | number | number | number | boolean | { text?: string; link?: string; } | { location?: string; pname?: string; cityname?: string; adname?: string; address?: string; name?: string; full_address?: string; } | Array<string> | Array<{ id?: string; name?: string; en_name?: string; email?: string; }> | Array<{ file_token?: string; name?: string; type?: string; size?: number; url?: string; tmp_url?: string; }>>
补充:当强制转换fields为any类型后,编译器不报错。字段手动赋值为null,即可设置空值。赋值为undifined时,无效。开发者文档中对这个字段的定义是必填,所以变成选填的话是否比较符合语义?sdk是拉文档的数据生成的,文档调整后sdk的类型会自动变更。不过新增或修改时传空的字段的意义是?
fields必填是肯定的。 字段类型就按你文档上的,但是字段的值需要支持空值,原因: 新增时意义不大,传个空值可以不处理。但修改时,清空数据这个很常用吧
嗯嗯,我理解你的意思。不过有个问题,如何认为清空数据用更新传空的方式比用[删除记录]这种api的方式语义化更好呢?
from node-sdk.
你理解个锤子,抱歉语气重。删除记录API是删除一行数据,一行有多个单元格,我说的清空数据是指删除一个单元格
from node-sdk.
嗯嗯,清空单元格的话传空是合理的
from node-sdk.
Related Issues (20)
- code2session 后续是否会考虑封装 HOT 1
- 调用报错: TypeError: adapter is not a function HOT 3
- 表格缺少必要的 api HOT 3
- 建议把调试台获取语义化方法的方式写到readme里面,文档里面写的太简略找了半天。 HOT 1
- im.message.readUsers没有迭代器的封装 HOT 1
- 不支持 deno HOT 2
- CardActionHandler register 为私有,外部无法注册 HOT 1
- 本地调用sdk,更新多维表格数据。返回:Code :91403 HOT 3
- sdk没有像http请求一样返回错误信息(code和msg)
- 使用自定义axios实例时,TokenManager中获取TenantAccessToken时使用了错误的返回值 HOT 1
- Uncaught TypeError TypeError: Cannot read properties of undefined (reading 'tenantAccessTokenInternal') HOT 9
- 通讯录中批量获取用户这个方法在SDK中不存在 HOT 2
- approval 事件订阅缺失 HOT 3
- Can not upload files HOT 5
- 想问下code-gen是如何自动生成的 HOT 1
- 这个验证请求的代码是不是有问题 HOT 3
- 审批实例状态变更 这个事件可以用EventDispatcher来进行处理吗 HOT 1
- EventDispatcher 收到消息后不分发 HOT 1
- 字节内部也能用吧? HOT 2
- 下载文件能否支持直接导出流? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-sdk.