优先级 WebSDK getRows(1) returns 无数据

Priority WebSDK getRows(1) returns no data

我正在使用 https://www.npmjs.com/package/priority-web-sdk

中的默认代码
var configuration = {
    username: '<username>',
    password: '<password>',
    url: '<app server url>',
    tabulaini: 'tabula.ini',
    language: 3,
    company: 'demo'
};

priority.login(configuration)
  .then(()=> priority.formStart('CUSTOMERS', null, null, 'demo', 1))
  .then(form=> form.getRows(1))
  .then(rows=> console.log(rows))
  .catch(err=> console.log(err));

如果我 运行 使用我的配置的代码我得不到任何结果但是如果我删除 form.getRows(1) 并传递 formStart 的结果然后我得到一个响应并且表单信息被记录到控制台我只是无法接缝获取更多数据?

我正在使用 node,但如果我在客户端包含脚本并 运行 这样它就可以正常工作,但这是不安全的,所以不是解决方案。

解决方案是检查 window 在我的代码中是否未定义 如果是,那么我们应该设置它。

if (typeof window === 'undefined') {
    global.window = {}
}