无法在移动端或通过 REST 访问方法服务器

Can't access method server on mobile side or via REST

这个问题我已经问过了,不过我之前用的方法是4D创建的。这次我在 Wakanda 中创建了一个新的 class 和一个新的数据存储 class 方法。我知道如何在移动端使用它,但它不起作用,所以我尝试通过 REST 调用它,但我收到以下消息:

"{"__ERROR":[{"message":"The \"method1\" 属性无法在 \"TEST\" 数据存储 class" 中找到,"componentSignature":"dbmg","errCode":1500},{"message":"The \"method1\" 属性在 \"TEST\" 数据存储中找不到class","componentSignature":"dbmg","errCode":1500},{"message":"Error code: 1804\nCannot completely build a list of attributes with \"method1\" 对于 \"TEST\" 数据存储区 class\ncomponent: 'dbmg'\ntask 7963,名称:'HTTP connection handler'\n","componentSignature":"dbmg","errCode":1804}]} “

我的方法在 public 范围内,我可以通过 REST 访问数据存储 class TEST。

谁能告诉我如何使用这个方法,或者如何纠正这个错误?提前致谢。

此错误表明方法 1 public仅在 table 测试下可用。

当方法范围未设置为 public 时,我进行了测试并得到了完全相同的错误。

请仔细检查更改范围的代码是否正确,如下所示:

model.DataClass1.methods.method1.scope = 'public'

并通过访问 http://127.0.0.1:8081/rest/$catalog/TEST/

查看 method1 是否确实在 table TEST 中发布

响应 JSON 的 方法 中应包含方法 1 属性: