私は以下のようなUI-ルータの設定を持っている:角度UI-ルータのダイナミックのparamsダブルスラッシュ
.state('xxx.components',{
url: '/:runId/component',
reloadOnSearch: false,
templateUrl: '/modules/xxx//views/cloud-components/templates/cloud-components.tpl.html',
controller: 'CloudComponentsCtrl',
controllerAs: 'ctrl'
})
私はどのRUNIDなしコンポーネントページに行けば、URLは以下のようになります。
http://localhost:3031/xxx/run-topologies//component
を
URLに二重スラッシュが含まれています。下のようにスラッシュが1つしか含まれないようにしたいのですが、この問題を解決するにはどうすればよいですか?
挙動を期待:RUNIDと
を:RUNIDせず(これは、電流設定に正しい)
http://localhost:3031/xxx/run-topologies/6/component
:(1つだけスラッシュでなければならない)
http://localhost:3031/xxx/run-topologies/component
IDがない場合、SPAは異なる動作をしますか?もしそうなら、あなたはLizzieが示唆したように2つの異なる州を使うべきです。 –