我是 Angular.js 的新手,并试图让路由正常工作,但在我的应用程序中,第二条波纹管路由没有调用,listController
所以我没有取回数据。
我经历了许多工作示例,但似乎无法弄清楚为什么这在我的应用程序中不起作用?我取回了模板,/Categories/SixGrid
但如前所述,控制器似乎没有被调用。有什么明显的我没有做错吗?或者任何人都可以分享他们为什么这可能不起作用的知识吗?
更新代码:
angular.module('App', ['App.Controller']).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', { templateUrl: '/Home/Splash' });
$routeProvider.when('/Categories/List/:slug', { templateUrl: '/Categories/SixGrid', controller:'listController' });
}]);
angular.module('App.Controller', [])
.controller("listController", function ($scope, $http) {
$http.get('../../api/cat/' + $routeParams.slug).success(function (data) {
$scope.products = data;
});
});