Javascript 单击angularJS中的按钮时,Web应用程序将自动注销

Javascript 单击angularJS中的按钮时,Web应用程序将自动注销,javascript,angularjs,web,angular-ui-router,Javascript,Angularjs,Web,Angular Ui Router,我有一个web应用程序,其中我们在UI上显示了一组值,其中有一个名为“查看计划”的按钮。单击“查看计划”按钮时,我们重定向到viewSchedule控制器,该控制器显示ui网格表 问题是,当单击“查看计划”按钮时,web应用程序会自动注销并重定向到登录页面 为什么路由到登录页面是因为在app.js文件中,如果找不到路由,则路由到urlRouterProvider中的登录页面 我已将代码粘贴到下面: app.js angular.module('app').config(['$urlRou

我有一个web应用程序,其中我们在UI上显示了一组值,其中有一个名为“查看计划”的按钮。单击“查看计划”按钮时,我们重定向到viewSchedule控制器,该控制器显示ui网格表

问题是,当单击“查看计划”按钮时,web应用程序会自动注销并重定向到登录页面

为什么路由到登录页面是因为在app.js文件中,如果找不到路由,则路由到urlRouterProvider中的登录页面

我已将代码粘贴到下面:

app.js

    angular.module('app').config(['$urlRouterProvider', '$httpProvider', function($urlRouterProvider, $httpProvider, IdleProvider) {
        $urlRouterProvider.otherwise('/login');
}]);
HTML:

    <div class="col-md-2">
        <button type="button" class="btn btn-tm view-plan-btn" ng-click='approval.viewSchedule()'>View
        Schedule
        </button>
    </div>

viewSchedule的布线映射在哪里。我认为由于没有找到,它会将您带到默认路由,即/login@CrazyMac:感谢回复var viewSchedule={name:'fullview.viewSchedule',url:'/campaign/:id/viewSchedule',templateUrl:'src/skynet/campaign_schedule/view/viewSchedule.html',controller:'viewScheduleController',cache:false};$stateProvider..state(viewSchedule);映射在配置文件的stateProvider中给出。是否确定调用URL模式和映射相同。请转储调用URL模式,并将其与映射进行比较。请将路由配置添加到问题中。
me.viewSchedule = function() {
            toastr.clear();
            var url = $state.href('fullview.viewSchedule', {
                id: campaign.campaignId
            });
            window.open(url, '_blank');
        };