Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs错误:不是函数_Javascript_Angularjs_Function_Angularjs Scope - Fatal编程技术网

Javascript angularjs错误:不是函数

Javascript angularjs错误:不是函数,javascript,angularjs,function,angularjs-scope,Javascript,Angularjs,Function,Angularjs Scope,我有一个$scope.data,它包含一个名为function1的[object Function]。我通过将其记录到控制台来验证这一点 当我尝试使用$scope.data.function1行调用函数时,我收到一个错误,提示“error:function1不是函数” 这意味着什么,为什么我不能调用这个函数 编辑:一些代码 var ModalInstanceCtrl = function ($scope, $modalInstance, person, data) { $scope.pe

我有一个
$scope.data
,它包含一个名为
function1
[object Function]
。我通过将其记录到控制台来验证这一点

当我尝试使用
$scope.data.function1
行调用函数时,我收到一个错误,提示“error:function1不是函数”

这意味着什么,为什么我不能调用这个函数

编辑:一些代码

var ModalInstanceCtrl = function ($scope, $modalInstance, person, data) {
    $scope.person = person;
    $scope.data = data;
    console.log($scope.data);
然后我打电话:

    $scope.data.function1();

您好,David,如果您必须调用此函数,则首先必须按如下方式调用:-

$scope.data.function1()
来自.js控制器文件

并请首先交叉检查功能:-

在控制器中应定义如下:

$scope.data.function1 = function(){

};    

如果执行$scope.data(),会发生什么情况?能否为上下文发布更多的代码?是否会覆盖$scope.data对象,从而删除function1函数?我遇到了与此类似的问题,页面上两次包含jquery,其间添加了我的自定义jquery函数,因此当第二次加载jquery时,jquery对象被覆盖,我的所有自定义函数都不存在。@Zack否,它没有被覆盖您能发布该
console.log的结果吗($scope.data);
call?您在这些调用之间做了什么,还是在日志之后直接调用了它?它确实有括号,我错误地省略了它们。好的,那么您可以发布更多代码或交叉检查吗?您是否定义了这样的函数。。?