0
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module app.Firstpage due to:
ReferenceError: loginController is not defined
    at routerChange (http://127.0.0.1:1139/www/js/Firstpage/route.js:9:41)
    at Object.invoke (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12110:17)
    at runInvokeQueue (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12016:35)
    at http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12025:11
    at forEach (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:8248:20)
    at loadModules (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12006:5)
    at http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12023:40
    at forEach (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:8248:20)
    at loadModules (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:12006:5)
    at createInjector (http://127.0.0.1:1139/www/lib/ionic/js/ionic.bundle.js:11932:11)

Hello I am trying to make angular app .But I am getting error that my controller is undefined .could you please tell me where i am doing wrong ? I am getting the above error here is my code . https://dl.dropbox.com/s/zipm6g0ewqf7xg4/ionic_web.zip?dl=0

I am trying to load index.html file .Please run index.html file to get error

<html ng-app="app">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">

    <title>First app</title>

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">

    <!-- libraray--->
     <script src="lib/ionic/js/ionic.bundle.js" type="application/javascript"></script>  




    <!-- module  -->
   <script src="js/Firstpage/module.js" type="application/javascript"></script>




    <!-- controller  -->
<script src="js/Firstpage/controller/firstcontroller.js" type="application/javascript"></script>

     <!-- router -->
    <script src="js/Firstpage/route.js" type="application/javascript"></script>


    <script src="js/app.js" type="application/javascript"></script>

</head>
<body>

    <ion-nav-bar class="bar-balanced">
        <ion-nav-back-button class="">
        </ion-nav-back-button>
    </ion-nav-bar>

    <ion-nav-view></ion-nav-view>




</body>
</html>

here is my whole code

https://dl.dropbox.com/s/zipm6g0ewqf7xg4/ionic_web.zip?dl=0

1 Answer 1

2

Previously :

in Route.js -

(function(){
   'use strict';
   angular.module('app.Firstpage').config(routerChange);
    routerChange.$inject=['$stateProvider', '$urlRouterProvider'];
    function routerChange($stateProvider,$urlRouterProvider){
        $stateProvider.state('login',{
                             url:'/login',
                             templateUrl:"js/Firstpage/template/login.html",
                             controller:'loginController'

        })

        $urlRouterProvider.otherwise('/login')
    }


})(); 

Now Route.js :

(function(){
   'use strict';
   angular.module('app.Firstpage').config(routerChange);
    routerChange.$inject=['$stateProvider', '$urlRouterProvider'];
    function routerChange($stateProvider,$urlRouterProvider){
        $stateProvider.state('login',{
                             url:'/login',
                             templateUrl:"js/Firstpage/template/login.html",
                             controller:'loginController'

        })

        $urlRouterProvider.otherwise('/login')
    }


})();

you missed the single quote.

controller:'loginController'

Output screenshot: Output image

Sign up to request clarification or add additional context in comments.

2 Comments

wait I am checking ..will tell you
The OP is still checking!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.