我有这个jquery函数:
fillCities: function () {
var self = this;
$.indexedDB("xyz").objectStore("cities").each(function (elem) {
var act = elem.value;
self.cities.push(act);
});
},
我想等到它将所有元素填入城市然后拨打render();
谢谢和最好的问候。
答案 0 :(得分:0)
看起来您正在使用jquery-indexeddb plugin。如果是,$.indexedDB
会返回一个承诺,因此您可以等待相应地调用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();
});
}