理解错误:"错误:ng:areq"

时间:2016-09-28 15:15:39

标签: angularjs ionic-framework

您好我已经创建了离子样本程序。我在这里创建一个变量,即 (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文件

1 个答案:

答案 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">

你做错了。你应该阅读更多。感谢