AngularJS-带功能的putObject。函数没有存储在cookie中?

时间:2018-10-14 11:42:35

标签: javascript angularjs cookies

我有以下内容:

$scope.powerUps = [
    { id: "a", name: "+1 Click", cpsEffect: 0, clickEffect:  1, cost:10, 
      costMultiplier: 1.2, active : true, 
      buy: function(){
           $scope.clickValue += 1;
           $scope.counter = Math.round($scope.counter - this.cost);
           this.cost = Math.round((this.cost * this.costMultiplier));
           $cookies.putObject("powerUps",$scope.powerUps);
      }
    }, ... 
]

使用$cookies.putObject或用$cookies.getObject检索保存的cookie时,我发现除了“购买”功能外,所有内容都存在。这是一个角度怪癖吗?还是我不知道的更基本的东西?

0 个答案:

没有答案