Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 无法读取属性';go';未定义的_Javascript_Angularjs - Fatal编程技术网

Javascript 无法读取属性';go';未定义的

Javascript 无法读取属性';go';未定义的,javascript,angularjs,Javascript,Angularjs,我是新来的angularjs 尽管我在控制器状态中指定了$state,但它的显示状态没有改变 angular.js:11594 TypeError:无法读取未定义的属性“go” 任何答案都会有帮助。如果有的话,谢谢你 代码如下: .controller('ManageCtrl',['$scope','smanageFactory','fileUpload', function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {

我是新来的
angularjs

尽管我在控制器状态中指定了
$state
,但它的显示状态没有改变

angular.js:11594 TypeError:无法读取未定义的属性“go”

任何答案都会有帮助。如果有的话,谢谢你

代码如下:

 .controller('ManageCtrl',['$scope','smanageFactory','fileUpload', function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {


$scope.doFetching= function(studentId, vehicleId){
     smanageFactory.doFetching(studentId,vehicleId).fetch({},function(response){
            $scope.classroom_list =[];
            console.log(response);
            if(response.status == 200 || response.status == 201){
                $state.go('^.list');
                $scope.fetchYearList();
            }
            $scope.response_msg = "successful !!!.";
        },function(response){
            $scope.response_msg1 = "Unsuccessful !!!.";

        });
    };
});


感谢您在数组中添加插入参数的字符串版本而错过的所有

现在,函数中的
appConfig
实际上是
fileUpload

依赖项必须按各自的顺序列出

.controller('ManageCtrl',['$scope','smanageFactory','appConfig','$state','$modal','fileUpload',
函数($scope,smanageFactory,appConfig,$state,$modal,fileUpload){}
]);

您没有在数组中添加插入参数的字符串版本

现在,函数中的
appConfig
实际上是
fileUpload

依赖项必须按各自的顺序列出

.controller('ManageCtrl',['$scope','smanageFactory','appConfig','$state','$modal','fileUpload',
函数($scope,smanageFactory,appConfig,$state,$modal,fileUpload){}
]);

否您尚未注入依赖项:

['$scope','smanageFactory','appConfig', '$state', '$modal', 'fileUpload', 
   function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {

不,您尚未注入依赖项:

['$scope','smanageFactory','appConfig', '$state', '$modal', 'fileUpload', 
   function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {
这:

应该是这样的:

.controller('ManageCtrl',['$scope', 'smanageFactory', 'appConfig', '$state', '$modal', 'fileUpload', function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {

}])
这:

应该是这样的:

.controller('ManageCtrl',['$scope', 'smanageFactory', 'appConfig', '$state', '$modal', 'fileUpload', function($scope,smanageFactory,appConfig,$state,$modal,fileUpload) {

}])

注入$state作为控制器中的依赖项,它将正常工作

注入$state作为控制器中的依赖项,它将正常工作

如果要使用数组表示法,则必须将所有参数作为字符串和函数参数传递。如果要使用数组表示法,必须将所有参数作为字符串和函数参数传递。