Angular UI Router: Different states with same URL?

前端 未结 2 343
长情又很酷
长情又很酷 2020-12-07 14:59

The landing page of my app has two states: home-public, home-logged-in. Now I want to show both states on the same URL, but let the controller and

2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-07 15:41

    I am not sure if two states can have the same url. What i can think can be a viable option would be to define a single state

    $stateProvider.state('home', {
      templateUrl: function (stateParams){
        // Implement a logic that select what view from the server should be returned for logged in user and otherwise
        //return 'templateurl';
      }
    })
    

    I have not tried but it should work.

提交回复
热议问题