QAチームからのリクエストが届きました。私はうんざりしていると思います。ここでは、あなたが既に角度ベースのアプリケーションの「約」状態/ページにいると仮定し、上部のメニューから「約」状態のURLを再度クリックすると、「約」ページをリロードすることができます。 about
ページはどこからでもデータを取得しませんが、リロードは単に点滅と同じです。私の角度アプリで状態の設定についてはui.routerを使用したAngularJS:同じ状態リンクをクリックしたときのリロードページ
はこのようなものです:
.state('about', {
url: '/about',
templateUrl: '/path/to/about.html',
controller: 'aboutCtrl as aboutView'
});
とTOPメニューで、我々はこの状態を指すリンクがあります。
<a ui-sref="about">About</a>
を私は多くのことを試してみましたこれを有効にするには:リンクをクリックすると、同じ状態のリロードがトリガーされます。
リンクが静的であるため、$state.go('about', {}, {reload: true});
または$state.transitionTo('about', {}, {reload: true});
のようなものは機能しません。
'$stateChangeSuccess'
イベントをリッスンしてrun
位相のリロード対象を操作しようとしている最後の手段はありますが、クリックすると状態が変わらないため、動作しないと思いますあなたがその状態にいる間、'about'
リンクをクリックします。
これを回避する方法はありますか?ありがとう
「私はちょうど私がばかげて聞こえると思う私たちのQAチームからの要求を得ました」 - – scniro
喜んであなたは良い笑いを得た私の一日のTYを作りました。私はそれがばかげた要求だと思うし、ui.routerとすることは不可能だと思う。私はある専門家が私を啓発するのを待っている。ありがとう – TonyGW
私は、静的であると仮定している約ページをリロードすることはいくつかの理由のために行く良い方法だとは思わない - あなたのアプリは、ユーザーが既にそのページにいることを示すだけである。あなたが同じタブを何度も繰り返しクリックすると良い例がマテリアルデザインのアニメーションです - https://material.angularjs.org/latest/#/demo/material.components。タブ – JaKXz