AngularJS ui-router 中的query string参数

所谓query string就是url中”?”后面的那些参数,比如

http://sample.com/param1/678?query1=123&query2=345

当中的query string就是 query1 和 query2

使用ui-router时要想获得query string,就必须在state声明的时候把参数写进url去,否则无法获取参数query1和query2

$stateProvider
    .state('contacts.detail', {
        url: "/param1/:paramId?query1&query2",
        templateUrl: 'contacts.detail.html',
        controller: function ($stateParams) {
          //如果我们的url 是 param1/123?query1=456&query2=789
          //那么($stateParams)的值就是
          //{paramId: "123",query1:"456",query2:"789"}
        }
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值