Angularjs 路由:控制器不';我没接到电话
我有三个文件:Angularjs 路由:控制器不';我没接到电话,angularjs,ngroute,ng-view,ng-controller,Angularjs,Ngroute,Ng View,Ng Controller,我有三个文件: index.html players.html app.js index.html:非常简单 <body> <main ng-view></main> </body> 当我路由到“/players”时,不会调用控制器,也不会显示任何内容,但是当我使用ng include并将控制器添加为属性时,它工作正常。澄清:当我路由到“players.html”时,请。我希望你的意思是当你转到/players@RandyCas
- index.html
- players.html
- app.js
<body>
<main ng-view></main>
</body>
当我路由到“/players”时,不会调用控制器,也不会显示任何内容,但是当我使用
ng include
并将控制器添加为属性时,它工作正常。澄清:当我路由到“players.html”时,请。我希望你的意思是当你转到/players
@RandyCasburn时,我会编辑itcheck。它起作用了。分享更多的代码。检查href=“#players”
Hey@RandyCasburn的拼写,我应用了你所说的箭头函数,它成功了,但很抱歉,我没有机会让你知道。。非常感谢您的帮助@ShashankVivek感谢您让我了解这个非常有用的网站“Plunker”。我检查了你的代码,发现不同之处在于版本。看起来我使用的是一个不支持箭头功能的旧版本。
<section>
<ul>
<li ng-repeat="player in players">
<h4>{{player}}</h4>
</li>
</ul>
</section>
// Module
const myApp = angular.module('myApp', ['ngRoute']);
myApp.config(['$routeProvider', $routeProvider => {
$routeProvider
.when('/players', {
controller: 'playersController',
templateUrl: 'views/players.html'
})
}]);
// Controller
myApp.controller('playersController', ['$scope', $scope => {
$scope.players = ['Kaka', 'Maldini', 'Nesta'];
}]);