在dojo/store/JsonRest中是否未定义results.total?

在dojo/store/JsonRest中是否未定义results.total?,dojo,Dojo,我正在学习dojo/store/JsonRest教程()。正如在教程中提到的,我从服务器端(java)返回标题中的“内容范围:项目0-24/66” 我也在SOAP UI中进行了测试,服务器响应中有标题: HTTP/1.1200ok 服务器:ApacheCoote/1.1 内容范围:项目0-3/6 内容类型:application/json 内容长度:402 日期:2017年3月16日星期四格林尼治标准时间01:14:23 当我访问如下所示的总数时 var results = store.quer

我正在学习dojo/store/JsonRest教程()。正如在教程中提到的,我从服务器端(java)返回标题中的“内容范围:项目0-24/66”

我也在SOAP UI中进行了测试,服务器响应中有标题: HTTP/1.1200ok 服务器:ApacheCoote/1.1 内容范围:项目0-3/6 内容类型:application/json 内容长度:402 日期:2017年3月16日星期四格林尼治标准时间01:14:23

当我访问如下所示的总数时

var results = store.query({
            start: 0,
            count: 3
        }).then(function (deals){
            //do something  
        });

results.total.then(function(total){
            //do something
        });
这里我得到了结果。总数是未定义的错误。有什么想法吗

请看屏幕截图是结果的内容。

返回的总计作为返回的数据承诺的进一步承诺,返回的数据承诺以数字形式返回Content Range:header中指示的可用行总数,因此您可以如下方式检索:

var results = store.query({
  start: 0,
  count: 3
}).then(function(deals) {
  // move this promise inside outer promise
  results.total.then(function(total) {
    //do something
  });
});

返回的总计作为返回的数据承诺的进一步承诺可用,该数据承诺以数字形式返回Content Range:header中指示的可用行总数,因此您可以如下方式检索它:

var results = store.query({
  start: 0,
  count: 3
}).then(function(deals) {
  // move this promise inside outer promise
  results.total.then(function(total) {
    //do something
  });
});

做了一些进一步的研究,发现下面的代码可以用来获取响应数据和总数。但我不太清楚为什么上面的代码块不起作用

var results = store.query({
            start: 0,
            count: 3
        });

    results.then(function (data) {
        // You can access the response data here

        results.total.then(function (total) {
            // You can access total here

        });
    });

做了一些进一步的研究,发现下面的代码可以用来获取响应数据和总数。但我不太清楚为什么上面的代码块不起作用

var results = store.query({
            start: 0,
            count: 3
        });

    results.then(function (data) {
        // You can access the response data here

        results.total.then(function (total) {
            // You can access total here

        });
    });

谢谢我尝试过,但仍然得到了结果。total是未定义的错误。@AkDev您可以在问题中添加第一个承诺中对象结果的内容吗?我添加了屏幕截图。希望这就是你想要的。谢谢。我尝试过,但仍然得到了结果。total是未定义的错误。@AkDev您可以在问题中添加第一个承诺中对象结果的内容吗?我添加了屏幕截图。希望这就是你想要的。