我收到的错误如下
TypeError: undefined is not a function
at Scope.$scope.AddCardToList
html中的代码
<button type="button" ng-if="$index == 0" class="btn btn-default btn-xs" ng-click="AddCardToList(card)">{{edition.multiverse_id}}</button>
AddCardToList函数的javascript代码
$scope.AddCardToList = function (card) {
if (!$scope.decklist) { $scope.decklist = {}; }
$log.info("Adding " + card.name + " to your decklist.");
$scope.decklist.push(card);
};
每当我尝试在$ scope.decklist数组中推送卡时,我都没有看到未定义的内容
但是当我不尝试在数组中推送对象时,函数和对函数的调用就可以了。
是否有一种首选的方法来创建和推送/弹出数组中的对象,我没有看到它?
提前致谢!