问题标签 [objectscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
685 浏览

intersystems-cache - 如何将 %Status “扔”到 %ETN?

许多 Caché API 方法返回一个 %Status 对象,该对象指示这是否是一个错误。问题是,当它是一个未知错误时,我不知道如何处理(如网络故障)我真正想做的是“抛出”错误,以便我的代码停止它正在做的事情并且错误被更高级别的级别错误处理程序(和/或内置的 %ETN 错误日志)。

我可以ztrap像这样使用:

但这并没有报告太多细节(不像.NET,我可以一直抛出异常到堆栈顶部),我想知道是否有更好的方法来做到这一点。

0 投票
2 回答
968 浏览

web-services - 如何在 Web 服务中使用 Intersystem 的会话

我正在尝试在一个 Web 方法中设置一些会话信息并在另一个 Web 方法中返回它,但在第二个 Web 方法上会话数据始终为空。这是我尝试过的

Web 方法 1 - 设置会话信息

Web 方法 2 - 获取会话信息应该返回老兄,但返回空白

0 投票
1 回答
212 浏览

c# - 如何在 ObjectScript 中使用标志?

在 C# 中这是允许的:

这允许:

可以这样调用:

我知道 ObjectScript 中没有枚举 DataType,但我认为具有此类属性的常规类应该可以工作......

这是我得到的。如何编写 TestPerm 方法?

0 投票
2 回答
1209 浏览

java - 如何在 Caché 中使用 Java 方法?

我最近读到可以通过使用语言属性在类中使用 Java 方法。

我试过这个:

代码可以编译,但是在调用该方法时会返回错误:

0 投票
2 回答
1004 浏览

intersystems-cache - 不使用 %OpenId 的对象脚本查询

我将如何在对象脚本而不是 SQL 中编写此查询?

到目前为止,我似乎在文档中找到的只是 %OpenId

当 id 未知且需要先找到时会发生什么?

0 投票
2 回答
89 浏览

intersystems-cache - 使用“import”的正确语法是什么?

据此,我应该能够有多个这样的导入语句

代码通过一次导入进行编译,但是一旦我放置多个,代码就无法编译。

什么是正确的语法?

0 投票
3 回答
2675 浏览

intersystems-cache - 如何在 ObjectScript 中将变量设置为 NULL?

在 c# 中,我可以这样做:

如何在对象脚本中执行此操作?

0 投票
1 回答
904 浏览

unit-testing - 如何只删除生成的单元测试数据?

我使用此代码创建数据:

这要删除数据:

如何更改OnAfterAllTests为仅删除我使用填充的数据OnBeforeAllTests而不删除任何其他数据?

0 投票
3 回答
399 浏览

intersystems-cache - 继承关系未按预期工作

我有以下课程:

当我在 SQL 中查看这两个表时,我看到 QueryPartDO 的 SearchTemplate 字段为空,当我查看 MyCustomSearchDO 时,我没有看到“QueryParts”字段,尽管两个表都有数据

0 投票
2 回答
1730 浏览

intersystems-cache - 在运行时测试类上是否存在属性

像这样的东西:

我考虑做这样的事情:

然后遍历属性,但是,我需要能够使用任何类,而不仅仅是%class