使用on-click调用时,angularJS TypeError不是函数

时间:2014-09-02 00:14:29

标签: javascript jquery angularjs

我收到的错误如下

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数组中推送卡时,我都没有看到未定义的内容 但是当我不尝试在数组中推送对象时,函数和对函数的调用就可以了。

是否有一种首选的方法来创建和推送/弹出数组中的对象,我没有看到它?

提前致谢!

0 个答案:

没有答案