Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 “离子模块”;“财务总监”;不可用_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript “离子模块”;“财务总监”;不可用

Javascript “离子模块”;“财务总监”;不可用,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我正在尝试使用ionic框架将json数据显示为html。 我收到这个错误 info.html <ion-view ng-controller="studController" > <ion-content padding = "true"> <div class="list list-inset"> <button ng-click = "studController.loadDetails()">Click</butto

我正在尝试使用ionic框架将json数据显示为html。 我收到这个错误

info.html

<ion-view ng-controller="studController" >
  <ion-content padding = "true">
   <div class="list list-inset">
    <button ng-click = "studController.loadDetails()">Click</button>
    <div class="item" ng-repeat="val in servicedata">
        {{val}}
    </div>
   </div>
  </ion-content>
</ion-view>
controller.js

var controllerID = 'studController';
angular.module('starter').controller(controllerID, ['$window', '$rootScope', '$scope', '$state', '$log','services', studController]);

function studController($window, $rootScope, $scope, $state, $log, services){
self.loadDetails = loadDetails;
$ionicPlatform.ready(function(){
    function loadDetails(){
        var promiseGet = services.getValue();
        promiseGet.then(function(responsevalue){
            this.servicedata = responsevalue;
            alert(servicedata);
        });
    }
}); 
}
service.js

angular.module('starter').factory('services',['$rootScope', '$http', '$q', '$timeout', '$log',services]);

 function services($rootscope, $http, $q, $timeout, $ionicPlatform){
    var service = { 
        getValue : getValue,
    };
 return service;
 function getValue(){
        var d = $q.defer();
        var url = "http://192.168.1.16:8000/student_view/"
        alert(url);
        $http.get(url).success(function(data) {
            $log.log("REST API Response:" + data);
            alert(data)
            d.resolve(data);
        }).error(function(error) {
            d.reject(error);
        });
        return d.promise;
    } 
}
我得到这个错误

未捕获错误:[$injector:modulerr]未能实例化模块 启动器原因:错误:[$injector:modulerr]未能实例化 由于以下原因导致的模块控制器:[$injector:nomod]模块错误 “studController”不可用!你也是 拼写错误……2)离子束。js:8762


在您的代码中,控制器是一个控制器。该错误是因为
angular
无法找到名为
studController
模块。我们只包括这样的模块,而不包括控制器。因此,请更改此行:

var app = angular.module('starter', ['ionic', 'studController'])


希望它能起作用。

我认为你的问题在于
var-app=angular.module('starter'、['ionic'、'studController'))
<代码>studController
不是一个模块,对吗?因此,使用
var-app=angular.module('starter',['ionic'])
var app = angular.module('starter', ['ionic', 'studController'])
var app = angular.module('starter', ['ionic'])