javascript - Priority WebSDK getRows(1) 不返回数据
问题描述
我正在使用来自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 的结果然后我得到一个响应并将表单信息记录到控制台我只是无法缝合得到还有更多数据吗?
我正在使用节点,但如果我在客户端包含脚本并以这种方式运行它,那么它可以正常工作,但这是不安全的,所以不是解决方案。
解决方案
解决方案是检查窗口是否在我的代码中未定义,如果是,那么我们应该设置它。
if (typeof window === 'undefined') {
global.window = {}
}
推荐阅读
- java - 如何在运行时将 GUI 组件添加到容器中?
- performance - 提高 fortran 编译器性能(编译时间和内存)
- git - 用 git 部署 CraftCMS 3 的正确方法是什么?我不断收到权限问题
- c# - 在活动目录底层对象上使用 linq
- import - 错误处理来自文件的意图:'intents/
_用户说_ .json'。上传的文件包含无效的 Intent - asp.net-web-api - 使用开放 ID 连接保护 WebApi
- php - 通过 php 发送表单 - 回声工作但没有电子邮件?
- c# - 用于 2D Procedural World Gen 的动态多维数组
- sql - SQL - 添加结果摘要
- angular - 添加一个信号通知插件后,ionic 3 应用程序已停止