首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据angularjs中的条件重定向页面

如何根据angularjs中的条件重定向页面
EN

Stack Overflow用户
提问于 2017-01-04 22:07:45
回答 0查看 1.3K关注 0票数 1

我想重定向一个页面后,由用户登录的条件在那个时候,"varView“标志将有一些使用cookies或rootScope或任何其他选项的值。在那之后,在配置中,当我做路由时,我必须检查标志,并且根据标志的值,页面应该被重定向。

代码如下:

代码语言:javascript
运行
复制
$routeProvider.when("/editTest/:testID",
{
  templateUrl: '/apps/templates/xyz/editTest.html',
               controller: 'EditTestController',
               resolve: {
    load: function (ShareData, $location) {
    var varView = 'tabPanelView'; // this value of varView will get loaded from login
    if (varView == 'tabPanelView') {
      $location.path('/editTestPageView.html');
    } else {
      $location.path('/editTestTabPanelView.html');
    }
    return ShareData.get('cEditTest');
  }
}
});

如果varView ==为'tabPanelView‘,则在editTestPageView.html页面上重定向,否则将其重定向到editTestTabPanelView.html。

实际上,我有一个有两个不同的客户表单。视图(2个html文件),即一个正常的页面滚动与部分的数量,另一个是在选项卡面板视图模式,这是分成选项卡,没有滚动的部分。

因此,页面视图设置是在用户的手中的管理区域。用户将选择他想要的表单视图,并根据该页面应打开。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41465794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档