我的控制器出现了一些意想不到的问题,这个问题出现在构建第一个角度项目期间,就像在这里:https://www.youtube.com/watch?v=8-ZQHv70BCw&t=2119s 问题是我的主页链接没有加载,它没有任何影响,即使控制台显示消息并且没有返回任何错误。我在plunkr上测试了这个。
的index.html:
<!DOCTYPE HTML>
<html lang="en" ng-app="computer">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Computer Solutions</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="container">
<!-- The justified navigation menu is meant for single line per list item.
Multiple lines will require custom code not provided by Bootstrap. -->
<div class="masthead">
<h3 class="text-muted">Computer solutions</h3>
<nav>
<ul class="nav nav-justified">
<li><a href="#/main">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
<div ng-controller='MainCtrl'>
<div ng-view></div>
</div>
<!-- Site footer -->
<footer class="footer">
<p>© 2016 Company, Inc.</p>
</footer>
</div> <!-- /container -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
<script src="https://code.angularjs.org/1.6.1/angular.js"></script>
<script src="https://code.angularjs.org/1.6.1/angular-route.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-resource.js"></script>
<script src="script.js"></script>
</body>
</html>
的script.js
var app = angular.module("computer",['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/main', {
templateUrl: 'main.html',
controller: 'MainCtrl'
});
}])
.controller('MainCtrl', [function(){
console.log('this is mainctrl');
}]);
和main.html
this is main.
提前致谢,Michał
答案 0 :(得分:0)
将导入更改为版本user mentioned count
u1 u2 3
u1 u3 1
u3 u2 1
。您所包含的版本似乎在没有1.4.8
的{{1}}定义时遇到问题:
$route
我还添加了其他状态,并且都应该正常工作。
otherwise
答案 1 :(得分:-1)
我想你已经在html和routeProvider中提到了Controller(MainCtrl)。尝试删除其中一个地方。 检查https://stackoverflow.com/a/27314659/3821223