、我々はAngularJSのv1.6.7、およびui.routerを使用している文字列に$ state.paramsを交換ui.router、私の状態は次のようになります。だから、AngularJSは
.state('programs',
{
url: '/programs/:id',
component: 'programs',
//below is our custom menu object
menu: {
name: 'Program id :id'
}
})
私はui-sref="programs({id: '123'})"
によってHTMLでこの状態に行きます。その後、コードのどこかでlet currentState = $state.current
を使用して現在の状態を取得した後、結果としてのような名前を表示しようとしました。Program id :id
が表示されますが、この文字列の 'id'パラメータをどのように置き換えるのですか?これを行うには、公開されたui.routerメソッドがありますか? ui.routerは何らかの形でURLにこれらのパラメータを設定しているので、URLではidの代わりに123が表示されます。私の$state.params
はidフィールドを保持します:{#:null, id:123}
。