2017-02-03 5 views
0

index.js参照先エラー:角度はapp.js行に1

angular.module("travel") 

.controller('LoginCtrl', function($scope, AuthService, $ionicPopup, $state) { 
    $scope.user = { 
    name: '', 
    password: '' 
    }; 

    $scope.login = function() { 
    AuthService.login($scope.user).then(function(msg) { 
     $state.go('inside'); 
    }, function(errMsg) { 
     var alertPopup = $ionicPopup.alert({ 
     title: 'Login failed!', 
     template: errMsg 
     }); 
    }); 
    }; 
}) 

.controller('RegisterCtrl', function($scope, AuthService, $ionicPopup, $state) { 
    $scope.user = { 
    name: '', 
    password: '' 
    }; 

    $scope.signup = function() { 
    AuthService.register($scope.user).then(function(msg) { 
     $state.go('outside.login'); 
     var alertPopup = $ionicPopup.alert({ 
     title: 'Register success!', 
     template: msg 
     }); 
    }, function(errMsg) { 
     var alertPopup = $ionicPopup.alert({ 
     title: 'Register failed!', 
     template: errMsg 
     }); 
    }); 
    }; 
}) 

.controller('InsideCtrl', function($scope, AuthService, API_ENDPOINT, $http, $state) { 
    $scope.destroySession = function() { 
    AuthService.logout(); 
    }; 

    $scope.getInfo = function() { 
    $http.get(API_ENDPOINT.url + '/memberinfo').then(function(result) { 
     $scope.memberinfo = result.data.msg; 
    }); 
    }; 

    $scope.logout = function() { 
    AuthService.logout(); 
    $state.go('outside.login'); 
    }; 
}) 

.controller('AppCtrl', function($scope, $state, $ionicPopup, AuthService, AUTH_EVENTS) { 
    $scope.$on(AUTH_EVENTS.notAuthenticated, function(event) { 
    AuthService.logout(); 
    $state.go('outside.login'); 
    var alertPopup = $ionicPopup.alert({ 
     title: 'Session Lost!', 
     template: 'Sorry, You have to login again.' 
    }); 
    }); 
}); 

app.js

angular.module("travel" ,['ionic']) 

.config(function($stateProvider, $urlRouterProvider) { 

    $stateProvider 
    .state('outside', { 
    url: '/outside', 
    abstract: true, 
    templateUrl: 'templates/outside.html' 
    }) 

index.htmlを

<!DOCTYPE html> 
    <html> 
     <head> 

      <script type="text/javascript" src="angular.js"></script> 
      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script> 
      <script src="js/app.js"></script> 
      <script src="js/controllers.js"></script> 
      <script src="js/services.js"></script> 
      <script src="js/constants.js"></script>  
      <link rel="stylesheet" type="text/css" href="css/index.css"> 
      <title>FinalYearProject</title> 
     </head> 
     <body ng-app="travel" ng-controller="AppCtrl"> 
      <ui-view></ui-view> 
     </body> 
    </html> 

私は取得していますが定義されていません。角度のjsは、角度のcdnを追加することでエラーを定義していません。 'travel'モジュールのようなエラーが表示されます。 Anugular js code is a多分CDNため、エラーが定義されていない角度jsのが原因である可能性があり

<!DOCTYPE html> 
    <html> 
    <head> 
     <script src="../bower_components/angular/angular.min.js"></script> 
     <script src="../bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> 
// Some ionic reference 
     <script src="app.js"></script> 
     <script src="index.js"></script> 
     <title>FinalYearProject</title> 
    </head> 
    <body ng-app="travel" ng-controller="AppCtrl"> 
     <div ui-view> 
      {{1+1}} 
     </div> 
    </body> 
    </html> 

app.js

(function() { 
    'use strict'; 
    var app = angular.module('travel', ['ui.router','ionic']); 
    //Configuration for Angular UI routing. 
    app.config([ 
     '$stateProvider', '$urlRouterProvider', 
     function ($stateProvider, $urlRouterProvider, $locationProvider) { 
      $stateProvider 
       .state('outside', { 
        url: '/outside', 
        template: '<h1>My Contacts</h1>' 
       }); 
      $urlRouterProvider.otherwise('/outside'); 
     } 
    ]); 
})(); 
+0

[AngularJS:Uncaught ReferenceError:angleは定義されていませんapp.js:1(匿名関数):](http://stackoverflow.com/questions/26292970/angularjs-uncaught-referenceerror-angular-is- not-defined-app-js1anonymous-fu) – maurycy

+0

どのファイルに角度コードを書いていますか? –

+0

イオンリファレンスはどこですか? – Developer

答えて

1

HTMLのように更新到達できませんでした。したがって、角度変数は作成されません。これは、app.jsの行にangular.module("travel" ,['ionic'])に達すると、の角に一致しません。

一方、"travel"モジュールが正しく定義されています。

+0

私は追加しましたが、まだ動作していません –

+0

出力は "私の連絡先" ..ですテスト目的のために設定 –

0

:LSOインデックスjsの このエラーで私を助けてください

+0

どのように角度に達することができますか? –

+0

cdnの呼び出しでエラーが発生しますか?あなたのdevtoolを(あなたのウェブブラウザ上で)見てください。その場合は、別のcdnを使用するか、* bower *を使用してプロジェクトに依存する角度を追加するか、プロジェクトで手動で角度をコピーし、htmlの新しい追加リソースへのリンクを適切に設定するだけです。 –

関連する問題