我正在使用以下库在新的 Chrome 应用程序上访问 Angularjs 中的 IndexedDB:https://github.com/aaronpowell/db.js https://github.com/aaronpowell/db.js
当我尝试使用以下命令在应用程序启动时更新 UI 时:
db.orders.query().all().execute().done(function(results) {
$scope.ordercount = results.length;
});
在我的 main.html 中,我使用 ordercount 变量:
Orders : {{ordercount}}
但是,除非我执行 ng-click 或任何其他 ng-* 事件,否则 UI 不会更新。我所需要的只是在加载应用程序时显示订单数量。我尝试了 $scope.apply(),但它抛出错误,指出 apply() 不可用。
请帮忙。
由于您是从 Angular js 外部获取值,因此您需要这样做,
$scope.$apply(function(){
$scope.ordercount = results.length;
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)