2016-05-24 31 views
0

私のユースケースは非常に単純で、多くのアプリが同じものを共有していると思います。ユーザーを確認し、URLからユーザートークンを取得する簡単なURLを必要とし、APIバックエンドサービスにapi呼び出しを行い、APIの結果に従ってユーザーをルーティングする必要があります。角度ルーティング - 解決またはonEnter

ページをレンダリングする必要はありませんが、API呼び出しを行い、応答を解析するだけです。達成するにはResolveまたはOnEnterという2つのオプションがあります。私はまた別の簡単な方法があるかもしれないと思います。 app.jsでの検証/へのリンクを電子メールで取得

  1. ユーザートークン= {トークン}
  2. 私は状態を持っている '検証' とURLが「/検証=トークン:ここ

    ステップで? '

  3. APIを呼び出して「true」または「false」を取得する
  4. falseの場合、ユーザーをホームページにリダイレクトします。ユーザーがユーザープロファイルページにリダイレクトされます。

私が好きなことを達成する最も簡単で簡単な方法は何ですか?

ありがとうございました。

btw - 私はui-routerを使用しています。

+0

行われ、それを隠すためにイベント$ stateChangeSuccessを登録する必要があります最初のアクセス権はありますか? – charlietfl

答えて

0

あなたのケースでは、すべてのデータが解決されるまで状態がロードされないように、ui-routerの解決を使用する必要があります。ユーザーは良い気分にさせる

、あなたはロードインジケータを表示し、一度それが承認関連のある場合は、何かユーザーshouldn」と入力し、なぜ私は... `resolve`を使用することになり

関連する問題