我有$scope.data
,其中包含[object Function]
名称function1
。我已通过将其记录到控制台来验证这一点。angularjs错误:不是函数
当我打电话与线$scope.data.function1
的功能,我得到一个错误说“错误:功能1是不是一个函数”
这是什么意思,我为什么不能调用这个函数?
编辑:一些代码
var ModalInstanceCtrl = function ($scope, $modalInstance, person, data) {
$scope.person = person;
$scope.data = data;
console.log($scope.data);
然后我打电话:
$scope.data.function1();
如果你做$ scope.data()会发生什么? – 2014-09-19 17:51:22
你可以发布一些更多的上下文代码吗? – sma 2014-09-19 17:51:59
您的$ scope.data对象是否被覆盖,从而删除了function1函数?我有一个类似的问题,其中jquery被包含在页面上两次,以及之间,我的自定义jquery函数被添加,所以当第二次加载jquery时,jquery对象被覆盖,所有我的自定义函数没有存在。 – Zack 2014-09-19 17:52:06