您好我已经创建了离子样本程序。我在这里创建一个变量,即 (var itemCheck = angular.module(' Shop',' ionic',' starter.controllers']);)在离子文件的app.js中: / p>
app.js
var itemCheck=angular.module('Shop',['ionic','starter.controllers']);
angular.module('starter', ['ionic','starter.controllers'])
.run(function($ionicPlatform) {]
$ionicPlatform.ready(function() {....});
我在controller.js中使用创建的变量来访问html页面:
angular.module('starter.controllers', [])
.controller('AppCtrl',function ($scope, $ionicModal,$timeout,$ionicHistory) {
// });
itemCheck.controller('fruit', ['$scope', function ($scope) {
$scope.home = function () {
window.location = "#/menu.html"
}
html页面:
<ion-content ng-app="Shop" ng-controller="fruit">
<header>
但是在执行时我得到的错误表明
ionic.bundle.js:26794 Error: [ng:areq] Argument 'fruit' is not a function, got undefined
这个错误的含义是什么,以及为什么它说“果实”#39;不是一个功能。而且我不想创建单独的.js文件
答案 0 :(得分:2)
app.js应该是这样的
angular.module('starter', ['ionic','starter.controllers'])
.run(function($ionicPlatform) {].....
控制器
angular.module('starter.controllers', [])
.controller('fruit',function ($scope, $ionicModal,$timeout,$ionicHistory) {
$scope.home = function () {
window.location = "#/menu.html"
}
// })
html模板
<ion-content ng-app="Shop" ng-controller="fruit">
你做错了。你应该阅读更多。感谢