我有一个ProdCache服务用于缓存产品数组。
...
var products = ProdCache.get('all');
if(typeof products == 'undefined'){
products = Product.query();
ProdCache.put('all',products);
}
如果我将产品放在产品范围上,产品按预期显示,但我只需要显示少量产品。
我尝试:
$scope.related = (function(){
var res = [];
if(products.length>0){
for (var i = 0, key; i < 3; i++) {
key = Math.floor(Math.random() * products.length);
res.push(products[key]);
}
}
return res;
})();
该功能不会工作的第一时间,因为XHR请求正在处理和返回的数据不具有反应性。