0
ビューへのアクセスをボタンのみに制限したいと考えています。 私は、ユーザーがボタンをクリックしたときにのみユーザーがビューにアクセスできるようにしたいと思います(アドレスバーにURLを貼り付けたらアクセスできません)。 ng-showではなく、ビューを表示せず、読み込みをブロックします。angularJs内のビューへのアクセスの制御
可能なシナリオ:
- ユーザーは、ユーザーのリストビューにある - >「のユーザーボタンを追加」をクリックしているユーザー - >ビューがロードされる「ユーザーを追加」 - それはそれは動作するはず方法です、それはOKだ
- ユーザーがアドレスバーの[ユーザーを追加]ビューにアドレスを貼り付けて入力しようとしています。この試行はブロックする必要があります。
これを行う方法はありますか? 私はui-router btwを使用しています。
ボタンをクリックして新しいビューの読み込み時に値をチェックすると、datetime-valueをlocalStoreまたはcookieに設定できますか? – harmoniemand
または$ stateChangeSuccessイベントのfromStateを確認することができます – harmoniemand
または、最初に経路に機能を追加することはできません。ユーザーがURL経由でアクセスできるようにしたい場合は、なぜそれをURL ? [ユーザーの追加]ボタンをクリックすると、再ルーティングするのではなく、現在のビューにユーザー追加コンポーネントが挿入されます。 –