如何使用$ routeParams从angular获取参数

时间:2017-06-19 04:59:03

标签: angularjs ionic-framework routeparams

我希望按类别ID获取一些帖子。所以我需要从角度获取URL中的参数,但是当我将:id作为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)。看起来它路由到错误的控制器。我只是不知道为什么。我错过了什么?

0 个答案:

没有答案