Angularjs Argument ist keine Funktion get string

Ich bin ein Neuling auf angularjs. Ich Baue eine Anwendung, wo meine home-Seite wird eine Liste der Beiträge. Ich dachte, der Verwendung von angularjs für zwei-Wege Bindung für diese Seite allein. Ich begann mit einer Beispiel-Seite, aber lief in Probleme hier selbst.

Mein Beispiel-Seite. Ich bin mit ng-app für das div-Element alleine, denn ich möchte nicht, dass angularjs zur Interaktion mit anderen Inhalten auf der Seite.

<div ng-app="posts">
  <ul class="post_list" ng-controller="PostController">
    <li ng-repeat="post in posts">
    {{post.title}}
    {{post.description}}
    </li>
  </ul>
</div>

habe ich eine app.js Datei

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

und ein postcontroller.js Datei mit

(function(angular, app) {
  //Define the Controller as the constructor function.
  console.log(app);
  console.log(angular);
  app.controller("PostController",["$scope"], function($scope) {
    $scope.posts = [
      {"title":"asdf", "description":"describe"},
      {"title":"second one", "description":"second describe"},
    ];
  });
})(angular, app);

Wenn ich es lade auf meiner Homepage. Ich bin immer

Fehler: argument "PostController" ist nicht eine Funktion. bekam string
[googlecdn Pfad]eckige.min.js:16

Was vermisse ich hier. Bitte helfen Sie mir, wie ich bin Total verwirrt. Ich bin neu in angularjs und auch javascript.

InformationsquelleAutor der Frage Anirudhan J | 2013-06-20

Schreibe einen Kommentar