我最近开始学习MEAN堆栈,并且卡在这个路障上。我有一个名为ShareController的控制器,当用户从浏览器访问“/ chart /:id”路由时,它应该记录URL中的“id”参数。但是,路由不起作用,即控制器不执行。角路由器提供者没有路由到适当的控制器
以下是相关的代码部分。
app.js
$routeProvider.when('/chart/:id', {
controller: 'ShareController'
});
shareChart.js
angular.module('app').controller('ShareController', function ($scope, $rootScope, $routeParams) {
console.log($routeParams.id);
});
编辑:
的index.html
<script src="js/controllers/share.js"></script>
添加一些代码 – Rakeschand
添加routeChange错误处理程序以找出原因。那条路线的'templateUrl'在哪里? – charlietfl
@charlietfl没有与控制器关联的视图。是必要的观点吗? –