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
index.html:非常简单

<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'];
}]);