Angular 1とui-routerで私は、ある状態から別の状態に(URLパラメータを使用せずに)データを渡すために、状態paramsを多用しました。角度2で可能ですか?Angular 2のstate params(Angular 1&ui-router)に相当するものは何ですか?
ルータ、RouteParams、RouterLinkとRouteDataは、例えばこれを処理していないようです私は1つの状態からユーザオブジェクトを渡したい別の
へ<a ui-sref="home({user: myCtrl.user})">
これは角2
RouteParamsは$ routeParamsまたは$ stateParamsと同じ役割を果たします。 $ stateParams **は** URLパスとクエリパラメータを変更するために使用されます:https://github.com/angular-ui/ui-router/wiki/URL-Routing#stateparams-service。引用:* $ stateParamsは、あなたのコントローラや他のサービスにナビゲートされたURL *の個々の部分を提供するのに最適な方法です。 –
返信いただきありがとうございます。$ stateParamsを使用してArrayやObjectのようなデータを取得することができます。 params APIをチェックアウトしてください:http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.$stateProvider "オプションでURLに宣言されたパラメータを設定するマップ、または追加の非URLパラメータ。 私は "非URLパラメータ"に興味があります – Shprink
私はそれが可能であるかどうかわかりませんでした。とにかく私にとっては悪い考えです。パラメータがURLにない場合、ページをリフレッシュすることはできません。パラメータ値は失われます。 –