เราสามารถใช้params, ใหม่คุณลักษณะของ UI-Router:
API Reference / ui.router.state / $ stateProvider
  paramsแผนที่ซึ่งเลือกกำหนดค่าพารามิเตอร์ที่ประกาศใน url หรือกำหนดพารามิเตอร์อื่นที่ไม่ใช่ URL สำหรับแต่ละพารามิเตอร์ที่ถูกกำหนดค่าให้เพิ่มอ็อบเจ็กต์การกำหนดค่าที่คีย์ไปที่ชื่อของพารามิเตอร์
ดูที่ส่วน: " ... หรือกำหนดพารามิเตอร์ที่ไม่ใช่ URL เพิ่มเติม ... "
ดังนั้นสถานะ def จะเป็น:
$stateProvider
  .state('home', {
    url: "/home",
    templateUrl: 'tpl.html',
    params: { hiddenOne: null, }
  })
ตัวอย่างไม่กี่รูปแบบเอกสารดังกล่าวข้างต้น :
// define a parameter's default value
params: {
  param1: { value: "defaultValue" }
}
// shorthand default values
params: {
  param1: "defaultValue",
  param2: "param2Default"
}
// param will be array []
params: {
  param1: { array: true }
}
// handling the default value in url:
params: {
  param1: {
    value: "defaultId",
    squash: true
} }
// squash "defaultValue" to "~"
params: {
  param1: {
    value: "defaultValue",
    squash: "~"
  } }
EXTEND - ตัวอย่างการทำงาน: http://plnkr.co/edit/inFhDmP42AQyeUBmyIVl?p=info
นี่คือตัวอย่างของคำนิยามของรัฐ:
 $stateProvider
  .state('home', {
      url: "/home",
      params : { veryLongParamHome: null, },
      ...
  })
  .state('parent', {
      url: "/parent",
      params : { veryLongParamParent: null, },
      ...
  })
  .state('parent.child', { 
      url: "/child",
      params : { veryLongParamChild: null, },
      ...
  })
นี่อาจเป็นการโทรโดยใช้ ui-sref:
<a ui-sref="home({veryLongParamHome:'Home--f8d218ae-d998-4aa4-94ee-f27144a21238'
  })">home</a>
<a ui-sref="parent({ 
    veryLongParamParent:'Parent--2852f22c-dc85-41af-9064-d365bc4fc822'
  })">parent</a>
<a ui-sref="parent.child({
    veryLongParamParent:'Parent--0b2a585f-fcef-4462-b656-544e4575fca5',  
    veryLongParamChild:'Child--f8d218ae-d998-4aa4-94ee-f27144a61238'
  })">parent.child</a>
ตรวจสอบตัวอย่างที่นี่