Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Titanium Domino中NotesView的getAllEntries()用于返回null_Titanium_Dominotogo - Fatal编程技术网

Titanium Domino中NotesView的getAllEntries()用于返回null

Titanium Domino中NotesView的getAllEntries()用于返回null,titanium,dominotogo,Titanium,Dominotogo,例如,如果您有以下代码: var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); var view = db.getView("PolicyData"); var vec = view.getAllEntries(); if(!vec) { alert("nothing in view"); return; } var ve = vec.getFirstEntry(); 它将失败,因为

例如,如果您有以下代码:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 

它将失败,因为vec为空。为什么?

原因是您需要首先将视图与Domino后端同步,以便其数据位于设备的本地SQLite数据库中

这将有助于:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var callback = function() {
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 
}

view.update(callback);
有关更新方法的更多详细信息,请参阅