Javascript ionic:主详细信息仅返回id
我现在想不起来了。一切似乎都很好,但当我试图将主数据继承到细节视图中时,除了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:“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);
});