2014-06-06 15 views
10

Yalnızca Chrome'daki bu hata metnini alıyorum. Hayır herhangi bir ek bilgi:Angular içinde daha ayrıntılı hata bilgisi nasıl alınır?

enter image description here

Ne anlama geliyor? Ne oldu? Angular veya Chrome'a ​​daha ayrıntılı hata bilgileri göstermesi için bir yol var mı?

İşte benim app.js dosyadır. Başka hiçbir şey dahildir:

'use strict'; 


// Declare app level module which depends on filters, and services 

var vsApp = angular.module('vsApp', [ 
    'ngRoute', 
    'vsApp.filters', 
    'vsApp.services', 
    'vsApp.directives', 
    'vsApp.controllers' 
]); 

vsApp.config(["$routeProvider"], function($routeProvider) { 
    $routeProvider.when('/registration', {templateUrl: 'partials/reg.html', controller: 'regCtrl'}); 
    $routeProvider.when('/login', {templateUrl: 'partials/login.html', controller: 'loginCtrl'}); 
    $routeProvider.otherwise({redirectTo: '/'}); 
}); 

vsApp.controller("regCtrl", function() {}); 
vsApp.controller("loginCtrl", function() {}); 

ng-app bağlıyor içerme:

<!DOCTYPE html> 
<html ng-app="vsApp"> 

Benim <head> tag:

<script id="angularScript" src="/bower_components/angular/angular.js"></script> 
<script src="/bower_components/angular-route/angular-route.js"></script> 
<script src="/assets/js/app.js"></script> 

UPD:

Açıölçer getirdi fazla bilgi:

Message: 
    UnknownError: unknown error: [$injector:modulerr] Failed to instantiate module vsApp due to: 
Error: [ng:areq] Argument 'fn' is not a function, got string 
http://errors.angularjs.org/1.3.0-build.2795+sha.222d473/ng/areq?p0=fn&p1=not%20a%20function%2C%20got%20string 
    at http://localhost:3000/bower_components/angular/angular.js:78:12 
    at assertArg (http://localhost:3000/bower_components/angular/angular.js:1583:11) 
    at assertArgFn (http://localhost:3000/bower_components/angular/angular.js:1593:3) 
    at annotate (http://localhost:3000/bower_components/angular/angular.js:3318:5) 
    at Object.invoke (http://localhost:3000/bower_components/angular/angular.js:3986:21) 
    at runInvokeQueue (http://localhost:3000/bower_components/angular/angular.js:3915:35) 
    at http://localhost:3000/bower_components/angular/angular.js:3924:11 
    at Array.forEach (native) 
    at forEach (http://localhost:3000/bower_components/angular/angular.js:320:11) 
    at loadModules (http://localhost:3000/bower_components/angular/angular.js:3905:5) 

cevap

4

Nasıl daha ayrıntılı hata iletileri alacağımı bilmiyorum. Bunun mümkün olduğunu düşünmüyorum. Denedim Her durumda https://docs.angularjs.org/guide/providers#providers_provider-recipe

myApp.config(["unicornLauncherProvider", function(unicornLauncherProvider) { 
    unicornLauncherProvider.useTinfoilShielding(true); 
}]); 

: Sadece belgelerinde gibi bağımlılıkları açıklamalı enjeksiyonu kullandığınız için

vsApp.config(["$routeProvider", function($routeProvider) { 
    /* notice the [ ] */ 
}]); 

: Ancak, bir en azından bir sözdizimi hatası var gibi Aldığınız hata mesajını çoğaltın ama sadece yararlı hata mesajları alıyorum. http://jsfiddle.net/CE6j9/1/

Uncaught Error: [$injector:modulerr] Failed to instantiate module vsApp due to: 
Error: [ng:areq] Argument 'fn' is not a function, got string 
http://errors.angularjs.org/1.2.1/ng/areq?p0=fn&p1=not%20a%20function%2C%20got%20string 
at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:78:12 
at assertArg (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:1346:11) 
at assertArgFn (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:1356:3) 
at annotate (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:2926:5) 
at Object.invoke (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:3587:21) 
at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:3534:37 
at Array.forEach (native) 
at forEach (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:300:11) 
at loadModules (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:3521:5) 
at createInjector (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:3461:11) 
http://errors.angularjs.org/1.2.1/$injector/modulerr?p0=vsApp&p1=Error%3A%2…cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.2.1%2Fangular.js%3A3461%3A11) 
http://errors.angularjs.org/1.2.1/$injector/modulerr?p0=vsApp&p1=Error%3A%2…cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.2.1%2Fangular.js%3A3461%3A11)  angular.js:78 
(anonymous function) angular.js:78 
(anonymous function) angular.js:3555 
forEach angular.js:300 
loadModules angular.js:3521 
createInjector angular.js:3461 
doBootstrap angular.js:1282 
bootstrap angular.js:1297 
angularInit angular.js:1246 
(anonymous function) angular.js:20126 
trigger angular.js:2298 
(anonymous function) angular.js:2562 
forEach angular.js:300 
eventHandler 

belki müdahale başka bir şey vardı mü? Ok tıkladığımda hataların alt yarısını (satır numarası ile) aldım. Belki kromdaki yanlış ayarlara sahip misiniz?

+0

Evet! Bu işi yaptı. Sorun sözdizimi ile oldu. – Green

+0

Evet, ayrıca hata mesajınızı çoğaltmaya çalışmak için bir jsfiddle yaptım ama sadece kapsamlı bir tane aldım: / –

İlgili konular