我的config.js中有一个状态,如下所示:
state("link_redirect", {
url: "/link-redirect/",
controller: "LinkRedirectCtrl",
title: "Redirect Link",
params: {endpoint: null}
});
我不想更改上面显示的状态定义,仍然如何在URL中发送endpoint
参数,以便我可以使用控制器中的$ stateParams服务来获取它?
答案 0 :(得分:1)
有两种方法可以访问状态参数。作为您的州定义发送
state("link_redirect", {
url: "/link-redirect",
controller: "LinkRedirectCtrl",
title: "Redirect Link",
params: {endpoint: null}
});
像$stateParams.params.endpoint
但是,如果您希望您的endpoint
在网址中可见,则必须发送
url: "/link-redirect/:endpoint"
删除params: {endpoint: null}
并像$stateParams.endpoint