MARKLOGIC 9 серверная часть Javascript - PullRequest
0 голосов
/ 19 декабря 2018

В Marklogic 9 есть функция sem.sparql async или sync.Похоже, что при выполнении 2 sem.sparql с разными запросами в одном и том же пакете javascript результаты первого запроса не готовы при выполнении второго запроса.Например:

var sem = require("/MarkLogic/semantics.xqy");
var roles=[];
roles=sem.sparql('query1');
var users=[];
users=sem.sparql('query2 checkroles bind or filter',{
                             checkroles:function(user){
                             // check roles array.
                              } 
                          });

массив ролей не готов при выполнении второго запроса.Есть ли способ использовать обещание здесь.

...