Javascript ionic:主详细信息仅返回id

Javascript ionic:主详细信息仅返回id,javascript,angularjs,ionic,master-detail,Javascript,Angularjs,Ionic,Master Detail,我现在想不起来了。一切似乎都很好,但当我试图将主数据继承到细节视图中时,除了id之外,没有什么真正显示出来 控制台输出:对象{id:“78”} 这是我的密码: 配置 .state('app.home', { url: "/home", views: { 'menuContent': { templateUrl: "templates/home.html", controller: 'PostHomeCtrl' } }}) .state('app.posthome

我现在想不起来了。一切似乎都很好,但当我试图将主数据继承到细节视图中时,除了id之外,没有什么真正显示出来

控制台输出:
对象{id:“78”}

这是我的密码:

配置

.state('app.home', {
url: "/home",
views: {
  'menuContent': {
    templateUrl: "templates/home.html",
    controller: 'PostHomeCtrl'
  }
}})    

.state('app.posthome', {
url: "/home/:id",
views: {
  'menuContent': {
    templateUrl: 'templates/post.html',
    controller: 'PostDetailCtrl'
  }
}})
工厂

.factory('Posts', function($http){
var blogs = []; //Private Variable
return {
    GetBlog: function(){ 
        return $http.get('path/to/resources').then(function(response){
            blogs = response;
            return response;
        });
    },
    GetPost: function(postId){
        for(i=0;i<blogs.length;i++){
            if(blogs[i].id == postId){
                return blogs[i];
            }
        }
        return null;
    }
}})

nvm刚刚发现,我忘记在我的
blog=response
中添加
.data
。因此它变成了
blog=response.data
,而不是
blog=response
。谢谢

您能分享ajax调用后获得的博客数据吗?您登录的PostHomeCtrl@semirturgaynvm刚刚发现,我忘记在我的
blog=response
中添加
.data
。因此它变成了
blog=response.data
,而不是
blog=response
。谢谢如果问题解决了:接受答案,不要编辑标题。
.controller('PostHomeCtrl', function(Posts, $scope){
 Posts.GetBlog().then(function(blogs){
    $scope.blogs = blogs.data;
    console.log(blogs.data);
 });
})

.controller('PostDetailCtrl', function(Posts, $stateParams, $scope){
 var postId = $stateParams;
 $scope.blog = Posts.GetPost(postId);
 console.log(postId);
});