Приоритет WebSDK getRows (1) не возвращает данных - PullRequest
0 голосов
/ 28 января 2020

Я использую код по умолчанию из 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 я тогда получаю ответ и информация о форме записывается в консоль, я просто не могу сшить, чтобы получить больше данных?

Я использую узел, но если я включаю скрипт в на стороне клиента и запускайте его таким образом, тогда он работает нормально, но это небезопасно, поэтому не является решением.

1 Ответ

0 голосов
/ 05 февраля 2020

Решением было проверить, является ли окно неопределенным в моем коде, если это так, то мы должны установить его.

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