javascript - angular 从一个页面跳转到另一个页面(有传值),在另一个页面中显示从后台获取的数据,为啥获取不到
迷茫
迷茫 2017-04-11 13:03:13
[JavaScript讨论组]

当前页面是一个list,点击某一条数据,跳转到另一个页面查看这条数据的详细内容。问题是:在当前页面可以获取到数据,不知为啥跳转到另一个页面后就没有获取到数据?
list页面

{{product.name}}

型号:{{product.price}} 颜色:{{item.color}}

详情

list事件:


 $scope.itemdetail = function(id){
        //  alert(id)
        $state.go('itemdetailpage', {id: id});
        $scope.detailsss = [];
        //发送字段
        var detailoption = {'uid':1,'id':id}
        //
        var json ={
            "service":"服务路径",
            "reqData":detailoption 
        };
        //post
        $http({
            method : 'POST',
            url : posturl,
            data: json,
            header:headers
        }).success(function(data) {
            $scope.detailsss = data.respData;
        }).error(function(data){
            console.log(data.msg);
        })
    }

另一个页面-详情页:

{{d}}

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
阿神

把接收数据的数组的$scope改成了$rootScope

PHPz

你没有向详情页传递具体数据啊,只传了id,
根据获取数据的代码不应该是写在详情页的吗
列表页做跳转就好啦

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号