【发布时间】:2013-06-17 15:38:26
【问题描述】:
我是 angularjs 的新手。我正在构建一个应用程序,我的主页将包含一个帖子列表。我想单独使用 angularjs 来为该页面进行两种方式的绑定。我从一个示例页面开始,但在这里遇到了问题。
我的示例页面。我只对这个 div 使用 ng-app,因为我不希望 angularjs 与页面的任何其他方面进行交互。
<div ng-app="posts">
<ul class="post_list" ng-controller="PostController">
<li ng-repeat="post in posts">
{{post.title}}
{{post.description}}
</li>
</ul>
</div>
我有一个 app.js 文件,其中有
var app = angular.module('posts', []);
还有一个带有
的 postcontroller.js 文件(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);
当我加载我的主页时。我得到了
错误:参数“PostController”不是函数。得到字符串 [googlecdn 路径]angular.min.js:16
我在这里缺少什么。请帮助我,因为我很困惑。我是 angularjs 和 javascript 的新手。
【问题讨论】:
标签: javascript angularjs modularity