我做错了什么? (编码语法错误)

问题描述 投票:0回答:2

为什么我在

fieldName
order
上看到红线?我在这里关注 API 参考:

https://www.wix.com/velo/reference/wix-pricing-plans-backend/orders/listcurrentmemberorders

这是参考文献中示例的示例:

/* Sample filters object: 
 * {
 *   orderStatuses: ['PAUSED', 'CANCELED']
 * }
 */

/* Sample sorting object: 
 * {
 *   fieldName: ['createdDate'], 
 *   order: ['ASC']
 * }
 */

/* Sample paging object: 
 * {
 *   limit: 3,
 *   skip: 1
 * }
 */

红线错误表示:

Type 'string[]' is not assignable to type 'string'

我觉得我正在按照链接的参考资料进行操作,并且通过探索参考资料尝试了各种设置。

(编辑:接下来要研究的是为什么

orders
上的
listedOrders.orders
会抛出错误:
Property 'orders' does not exist on type 'Order[]'.

API参考的答案是否已经过时?

javascript syntax-error velo
2个回答
0
投票

默认值就是您要查找的值。根据文档,您可以简单地将排序发送为 null 或写入“_createdDate”而不是 “创建日期”:

此外,您还可以使用 Visual Studio 代码之类的 IDE 并将鼠标悬停以获取有关问题所在的更多详细信息。 希望有帮助:)


0
投票

我认为代码示例中的注释是错误的。 在文档中,而不是代码示例中,它说

您会看到

fieldName
order
string
,而不是
Array<String>
。 此外,
fieldName
支持的值包括
_createdDate
,但不包括
createdDate

尝试将参数更改为

{ fieldName: '_createdDate', order: 'ASC' }
© www.soinside.com 2019 - 2024. All rights reserved.