2016-08-22 2 views
1

Im Folgenden ist der Demo-Seite Winkel js CDN Verwendung von Google:Neueste Google Angular CDN funktioniert nicht

<html ng-app> 
    <head> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script> 
    </head> 
    <body ng-controller="TextController"> 
     <p>{{mytext}}</p> 
    </body> 
    <script> 
     function TextController($scope) { 
      $scope.mytext = "hello world"; 
     } 
    </script> 
    </html> 

und ich verwendet, um die neueste CDN Winkel js Google.

Es gibt eine Reihe von Fehlern wie folgt:

angular.js:13708 Error: [ng:areq] http://errors.angularjs.org/1.5.7/ng/areq?p0=TextController&p1=not%20a%20function%2C%20got%20undefined 
at Error (native) 
at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:6:412 
at sb (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:22:508) 
at Qa (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:23:78) 
at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:89:273 
at ag (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:72:353) 
at m (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:64:218) 
at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:58:481) 
at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:58:498) 
at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:58:119(anonymous function) @ angular.js:13708 

Allerdings, wenn ich die Version von Winkeln zu 1.0.1 geändert. Die Seite wird richtig angezeigt.

Verändert sich die neue Version?

+1

Welche Fehler haben Sie bekommen? 1.0.1 und 1.5.7 sind sehr unterschiedlich. –

+0

@ShuheiKagawa Bearbeitet. –

Antwort

1

Sie müssen das Modul und den Controller definieren ... es gibt kein Problem mit CDN:

<html ng-app="app"> 

und

<script> 
    angular.module('app', []).controller('TextController', TextController); 
    ... 

Blick dieses jsbin: jsbin

3

I don‘ Ich weiß von welcher Version, aber der Controller muss für die App registriert sein.

var app = angular.module('app',[]); 

app.controller('TextController', TextController); 

Auch brauchen Sie eine App priveder.

<html ng-app="app"> 
+0

aber der Autor hat keine "app" Variable auf ihrem Code ... –

+0

Entschuldigung. Bearbeitet ... –