zoukankan      html  css  js  c++  java
  • [AngularJS] Store the entry url and redirect to entry url after Logged in

    For example when a outside application need to visit your app address:

    https://www.example.com/#/lobby/abc

    But before enter '/lobby/abc', user need to login, so the application will redirect user to 

    https://www.example.com/#/login

    Now what you want is after user logged in, you can redirect them to 

    https://www.example.com/#/lobby/abc

    Instead of other pages like:

    https://www.example.com/#/lobby

    So to solve the problem, we need to do two things

    1. Store the entry url

    2. After logged in, redirect user to entry url

    1. Store the entry ur:

    angular.module('app')
         // When can get pull url by using $location.absUrl()
        // Because run block only run once for the module and app module is our main application module, so this should only store our entry url
        // To reuse the entryUrl later, we store it in LoginService
        .run(($location, LoginService) => LoginService.entryUrl = $location.absUrl())

    2. After logged in, then we can redirect user to the entry url by doing:

    $location.url(LoginService.entryUrl)
  • 相关阅读:
    7. Bagging & Random Forest
    VS 多工程代码编写
    C++(vs)多线程调试 (转)
    halcon发布
    windows 批处理文件调用exe
    Halcon编程-基于形状特征的模板匹配
    缺陷检测 深度学习
    PID控制
    去掉图片中的红色标记的方法?
    图像处理之图像拼接四
  • 原文地址:https://www.cnblogs.com/Answer1215/p/9589788.html
Copyright © 2011-2022 走看看