[英]Passing a parameter into Angular location.search
I have a url that looks like the following: 我有一个网址,如下所示:
www.mydomain.co.uk/ui/#/index?status=111?cart=5555
I understand if i do: 我知道我是否这样做:
var status = $location.search().status;
var cart = $location.search().cart;
I can get the values of status and cart, but i want to make the value after .search()
a parameter that i pass in, eg: 我可以获取status和cart的值,但是我想在
.search()
之后使该值成为我传入的参数,例如:
function getParameters(param) {
return $location.search() + param;
}
$scope.status = getParamter(status);
$scope.cart = getParamter(cart);
However when i try to compile my JavaScript, the process fails at my function return statement. 但是,当我尝试编译JavaScript时,该过程在函数return语句中失败。
Router 路由器
.state('myState', {
'url': 'app/:cart/',
...
})
HTML 的HTML
<a ui-sref="myState({ cart: 555})" ..>
or with variable 或带有变量
<a ui-sref="myState({ cart: cartNumber})" ..>
$scope.cartNumber = 555
Controller 控制者
function myController($scope, $stateParams) {
$scope.cart = $stateParams.cart; //555
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.