$ stateParams获取页面刷新后空 [英] $stateParams getting null after page refresh

查看:431
本文介绍了$ stateParams获取页面刷新后空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当路过$ stateParams到$ state.go它是正确得到,当我直接点击链接,而是通过另一个窗口获取页面刷新后无效或打开。

When passing $stateParams through $state.go it is getting correctly when i click the link directly, but getting null after page refresh or open through another window.

我有以下功能:

$scope.urlvalues = function(url,page) {
    var result = {url:url, page:page};
        $state.go("detailpage", result);
}

和我的状态是这样的:

.state('detailpage', {
            url: "/page/overview",
            templateUrl: "/page_details.html",
            controller: "PageDetailsController",
            params: {
                    url: null,
                    page: null
                    },         
        })

先谢谢了。

推荐答案

您可以试试:

.state('detailpage', {
        url: "/page/overview/:url/:page",
        templateUrl: "/page_details.html",
        controller: "PageDetailsController",

    })

然后,当你去到URL将被设置页面,当刷新将在那里。

Then, when you go to the page the url will be set and will be there when you refresh.

这篇关于$ stateParams获取页面刷新后空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆