Javascript “离子模块”;“财务总监”;不可用
我正在尝试使用ionic框架将json数据显示为html。 我收到这个错误 info.htmlJavascript “离子模块”;“财务总监”;不可用,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
<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'])