angularjs watch方法,使用watchExpression返回一个promise。
def incrementStock(spID: Int){
val items = StockPurchaseItem.findAllItemsInSP(spID)
for (i <- items) {
for (p <- products) {
if(i.pId == p.prodId)
products += p
}
Typescript调用带有promise的方法。
$scope.$watch(function() {
var promise = MyService.getMethod();
promise.then(function(value){
return value;
})
}, function(newValue, oldValue) {
console.log("new value:", newValue);
});
我想要返回&#34;值&#34;从MyService中的localforage承诺返回$ watch watchExpression函数。
答案 0 :(得分:0)
您可以使用localforage.bind直接将存储值绑定到范围:
localforage.bind($scope, {key: 'key', scopeKey: 'scKey'});
并使用双向绑定$scope.scKey
。