我有这个jquery函数:
fillCities: function () {
var self = this;
$.indexedDB("xyz").objectStore("cities").each(function (elem) {
var act = elem.value;
self.cities.push(act);
});
},
我想等到它把所有元素都填满到城市中,然后打电话给render();
谢谢和最好的问候。
看起来你正在使用jquery-indexeddb插件。如果是这样,$.indexedDB
返回一个 promise,因此您可以等待相应地调用 render
函数:
fillCities: function () {
var self = this;
var promise = $.indexedDB('xyz').objectStore('cities').each(function(elem) {
var act = elem.value;
self.cities.push(act);
});
promise.done(function() {
view.render();
});
}