在dojo/store/JsonRest中是否未定义results.total?
我正在学习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 当我访问如下所示的总数时在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
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您可以在问题中添加第一个承诺中对象结果的内容吗?我添加了屏幕截图。希望这就是你想要的。