我一直在研究这个问题,我发现它必须是一些语法错误。当我刚接触Angular时,我已经尝试了很长时间以找出错误,但没有成功。
如果有人可以帮助我,我将不胜感激,或者,如果那是我做错的其他事情:
angular.module('app-praiana', ['ionic', 'ngCordova'])
.run(function ($ionicPlatform) {
$ionicPlatform.ready(function () {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.config(['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}])
.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/inicio');
$stateProvider.state('inicio-state', {
url: '/inicio',
views: {
'inicio': {
templateUrl: 'templates/home.html',
}
}
})
$stateProvider.state('termos-state', {
url: '/termos',
views: {
'termos': {
templateUrl: 'templates/termos.html'
}
}
})
});
angular.module('app-praiana.controllers', [])
.controller('InicioController', function($scope){
alert(1);
});
编辑:
错误一见钟情,就是这样:
错误:[ng:areq]参数'InicioController'不是函数,未定义http://errors.angularjs.org/1.3.6/ng/areq?p0=InicioController&p1=not%20a%20function%2C%20got% 20 undefined在REGEX_STRING_REGEXP(ionic.bundle.js:7888)在assertArg(ionic.bundle.js:9389)在assertArgFn(ionic.bundle.js:9399)在ionic.bundle.js:16224在ionic.bundle.js:15401在nodeLinkFn(ionic.bundle.js:15887)的nodeLinkFn(ionic.bundle.js:14887)的nodeLinkFn(ionic.bundle.js:15887)的forEach(ionic.bundle.js:15388)在compositeLinkFn(ionic.bundle)的nodeLinkFn(ionic.bundle.js:15526)处.js:14887)
您的模块app-praiana
需要访问该app-praiana.controllers
模块才能使用它initioController
。
首先定义控制器模块,然后声明您的主模块:
angular.module('app-praiana', ['ionic', 'ngCordova', 'app-praiana.controllers'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句