0

我想按类别 id 获取一些帖子。:id所以我需要从 Angular 的 URL 中获取一个参数,但不知何故,当我将参数放在路由中时,路由似乎没有调用正确的控制器category。这是控制器的样子。

.config(['$routeProvider',function ($routeProvider) {
        $routeProvider
                .when('/', {
                    templateUrl: "home.html",
                    controller: "mainController"
                })                    
                .when('/category/:id', {
                    templateUrl: "category.html",
                    controller: "categoryController",
                });
    }])

这就是控制器。

.controller('categoryController',['$scope','$http','$ionicModal','$routeParams','$location', function ($scope, $http, $ionicModal,$routeParams,$location) {

        var id = $routeParams.id;

        var httpUrl = 'http://localhost/myapp/';

        var url = httpUrl + 'webservices/get_posts_by_category?cat_id=' + id;
            $http.get(url).then(function (result) {

                console.log(result);

                $scope.posts = result.data;

            })

但它什么也没显示,它不会触发console.log(result). 看起来它路由到错误的控制器。我只是不知道为什么。我错过了什么?

4

0 回答 0