我有一个如下所示的网址:
www.mydomain.co.uk/ui/#/index?status=111?cart=5555
我理解我是否这样做:
var status = $location.search().status;
var cart = $location.search().cart;
我可以获取状态和购物车的值,但我想在.search()
后面传递一个参数,例如:
function getParameters(param) {
return $location.search() + param;
}
$scope.status = getParamter(status);
$scope.cart = getParamter(cart);
但是当我尝试编译我的JavaScript时,该过程在我的函数return语句中失败。
答案 0 :(得分:0)
<强>路由器强>
.state('myState', {
'url': 'app/:cart/',
...
})
<强> HTML 强>
<a ui-sref="myState({ cart: 555})" ..>
或变量
<a ui-sref="myState({ cart: cartNumber})" ..>
$scope.cartNumber = 555
<强>控制器强>
function myController($scope, $stateParams) {
$scope.cart = $stateParams.cart; //555
...