angularjs - 路线:控制器没有被调用
问题描述
我有三个文件:
- 索引.html
- 玩家.html
- 应用程序.js
index.html:很简单。
<body>
<main ng-view></main>
</body>
player.html:应该显示玩家列表。
<section>
<ul>
<li ng-repeat="player in players">
<h4>{{player}}</h4>
</li>
</ul>
</section>
app.js:它包含一个路由/players
和控制器,其中包含要在视图上显示的玩家列表。
// 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'];
}]);
当我路由到“/players”时,控制器不会被调用,也不会显示任何内容,但是当我使用ng-include
并将控制器添加为属性时,它工作正常。
解决方案
推荐阅读
- java - 返回字符串中最长的单词
- python - 我需要帮助发送嵌入式消息
- graph - 如何在 pentaho 仪表板中将美国数字符号更改为条形图的印度数字符号
- python - 以特定顺序明智地加入列表元素
- asp.net-mvc - 从 POST 到 GET 漏洞操纵的 Signalr 轮询请求
- pandas - 如何用零替换一行的最后 n 个值
- xml - xpath 以获取与父项具有相同标签名称的子项
- python - 如何使用 selenium python 查找并返回所有包含“cookie”的属性?
- python - 如何从文本文件中提取子集并将其存储在单独的文件中?
- flutter - 当我单击 Flutter 中的按钮时,如何将对象存储在数组中?