我想按类别 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)
. 看起来它路由到错误的控制器。我只是不知道为什么。我错过了什么?