2014-07-06 20 views
7

hata doğrultusunda 1 2 dosyaları bulunmuştur.Yakalanmayan ReferenceError: - controllers.js - html ile birlikte aşağıda eklenmiş olan</p> <p>app.js : tanımlanmamıştır açısal (kullanarak testem)

Uygulama yerel sunucuyu başlattığımda görünür; ancak ayrıntıları girdikten sonra kayıt düğmesini tıklayarak oturum açamıyorum veya oturum açamıyorum. 404 hatası mı?

Ayrıca bu 2 satırı index.html dosyasına eklemeye çalıştım (tanımlamadığım bazı öğeler olduğunu düşündüm) ama işe yaramadı. İlk hat

index.html (ilk satır hata)

angular.module('bucketList.controllers', []) 
    .controller('SignInCtrl', [ 
     '$scope', '$rootScope', '$firebaseAuth', '$window', 

app.js dosya

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

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

    *<!-- ionic/angularjs js -->* 
    <script src="lib/ionic/js/ionic.bundle.js"></script> 
    <script src="https://cdn.firebase.com/v0/firebase.js"></script> <!-- firebase --> 
    <script src="https://cdn.firebase.com/libs/angularfire/0.5.0/angularfire.min.js"></script> <!-- angularfire --> 
    <script src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script> <!-- firebase-simple-login --> 

    *<!-- cordova script (this will be a 404 during development) -->* 
    <script src="cordova.js"></script> 
    <!-- app's js --> 
    <script src="js/app.js"></script> 
    <script src="js/controllers.js"></script> 
    </head> 

<body ng-app="bucketList" animation="slide-left-right-ios7"> 
    <ion-nav-bar class="bar-stable nav-title-slide-ios7"> 
     <ion-nav-back-button class="button-icon icon ion-chevron-left"> 
     Back 
     </ion-nav-back-button> 
    </ion-nav-bar> 
    <ion-nav-view></ion-nav-view> 
    </body> 
</html> 

controllers.js dosyasını dosya (Hata

angular.module('bucketList', ['ionic', 'firebase', 'bucketList.controllers']) 

cevap

7

Hata diyor ki, komut dosyasını yüklemeden önce angular'u kullanmaya çalışıyorsunuz. index.html dosyanızda angularjs kütüphanesinin referansını görmedim.

app.js ve controller.js'dan önce angularjs için bir başvuru ekleyin.

+0

şeklinde açısal eklemek için ve ve daha verdi 404 hataları ... – Thinkerer

+0

VE ' gibi "CDN'den" referans alabilir ve ardından yerel bölgenizi ekleyebilirsiniz. betiği gibi ' – Reza

1

App.js

 angular.module('bucketList', ['ionic', 'firebase']) 
     .run(function($ionicPlatform, $rootScope, $firebaseAuth, $firebase, $window, $ionicLoading) { 
      $ionicPlatform.ready(function() { 
      if (window.cordova && window.cordova.plugins.Keyboard) { 
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
     } 
     if (window.StatusBar) { 
      StatusBar.styleDefault(); 
     } 

controller.js

  angular.module('bucketList', []) 
      .controller('SignInCtrl', [ 
         '$scope', '$rootScope', '$firebaseAuth', '$window', 
         function($scope, $rootScope, $firebaseAuth, $window) { 
         $rootScope.checkSession(); 

         $scope.user = { 
            email: "", 
            password: "" 
+0

çalışmadı. bucketList.controllers öğesini kaldırmak, düğme işlevlerini tamamen devre dışı bıraktı. Yardım ettiğin için teşekkürler! – Thinkerer

+0

aldığınız hata nedir? aynı mı? –

+0

Özgün konu idi. Yakalanmamış ReferenceError: açısal tanımlı değil. Düzenlemelerinizi temel alarak değiştirirseniz, ekranın tamamı kaybolur. – Thinkerer

İlgili konular