我正在关注Thinkster的AnuglarJS on Rails教程(https://thinkster.io/angular-rails#jumping-in-with-angular)。
这是我到目前为止所做的。 https://jsfiddle.net/dcbavw4e/
我在网上看不到任何内容。我确实安装了node.js和npm。我应该安装什么来运行Angular web或运行?
我的脚本行可能有问题吗?
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.10/angular-ui-router.js"></script>
<script src="js/app.js"></script>
答案 0 :(得分:2)
你在jsfiddle
例子中遗漏了很多东西,请纠正下面的事情。
在app.js
档案中
.state('home'
完全使用;
后,无需使用此.
代替;
.factory('posts'...)
之后;
无需使用此$scope.incrementUpvotes(post)
仅使用$scope.incrementUpvotes= function(post)
.controller('PostsCtrl'
在controller('MainCtrl'
内声明应该是MainCtrl
@
@stateParams.id
醇>
在HTML中:
</form>
</script>
然后应该工作正常。
请参阅PLUNKER DEMO删除了您的错误并正常工作。我在plunker demo
中使用script.js
代替app.js
它可能会帮助你
答案 1 :(得分:1)
编辑:正如评论所指出的那样,我对脚本标签显然是错误的,我的道歉!并感谢评论者指出这一点。
你有几个问题在这里:
HTML
中,这就是说,这正是您应该在自己的文件中执行的方式,这只是一个JSFiddle的事情。HTML
文件即可。*请注意页面右侧面板中的3个外部资源!