Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 离子状态go防止显示侧菜单_Ionic Framework_Angular Ui Router_Ionic_Ionic View - Fatal编程技术网

Ionic framework 离子状态go防止显示侧菜单

Ionic framework 离子状态go防止显示侧菜单,ionic-framework,angular-ui-router,ionic,ionic-view,Ionic Framework,Angular Ui Router,Ionic,Ionic View,我正在使用Ionic中内置的幻灯片菜单示例。 当我从任何页面(使用$location或$state.go)重定向到主页时,菜单将被禁用。 它不能再显示了 $state.go('app.home'); $location.path('/#/app/home'); 知道发生了什么吗 这是菜单模板 <ion-side-menus> <ion-side-menu-content drag-content="true"> <ion-nav-bar

我正在使用Ionic中内置的幻灯片菜单示例。 当我从任何页面(使用$location或$state.go)重定向到主页时,菜单将被禁用。 它不能再显示了

$state.go('app.home');
$location.path('/#/app/home');
知道发生了什么吗

这是菜单模板

<ion-side-menus>

    <ion-side-menu-content drag-content="true">
        <ion-nav-bar class="bar-dark">
            <ion-nav-back-button>
            </ion-nav-back-button>

            <ion-nav-buttons side="left">
                <button class="button button-icon button-clear ion-navicon" menu-toggle="left">
                </button>
            </ion-nav-buttons>
        </ion-nav-bar>

        <ion-nav-view name="menuContent"></ion-nav-view>
    </ion-side-menu-content>

    <ion-side-menu side="left">
        <ion-header-bar class="bar-light">
        <h1 class="title">Title</h1>
        </ion-header-bar>
        <ion-content>
            <ion-list>
                <ion-item menu-close href="#/app/login">
                    Login
                </ion-item>
                <ion-item menu-close href="#/app/account">
                    Account
                </ion-item>
                <ion-item menu-close href="#/app/logout">
                    Logout
                </ion-item>
            </ion-list>
        </ion-content>
    </ion-side-menu>

</ion-side-menus>
回答这里

我忘了在我的

回答中使用带有backview=“true”的
启用菜单选项


我忘了在我的

上使用带有backview=“true”的
启用菜单选项,您想要什么?我在LoginCtrl,我做state.go('app.home')。HomeCtrl中没有任何内容,只有一条日志消息。我唯一应该提到的是,由于$urlRouterProvider,启动应用程序时的第一个屏幕是app.home,否则('/app/home');左边的菜单可以在那里显示…你想要什么?我在LoginCtrl,我做state.go('app.home')。HomeCtrl中没有任何内容,只有一条日志消息。我唯一应该提到的是,由于$urlRouterProvider,启动应用程序时的第一个屏幕是app.home,否则('/app/home');左边的菜单可以在那里显示…你在说什么?控制器内部的重定向不应该像我预期的那样工作,因此应该从.config中完成?你在说什么?控制器内部的重定向不应该像我预期的那样工作,因此应该从.config中完成?
$stateProvider

        .state('app', {
            url: "/app",
            abstract: true,
            templateUrl: "templates/menu.html"
        })

        .state('app.home', {
            url: "/home",
            views: {
                'menuContent@app': {
                    templateUrl: "modules/home/views/home.html",
                    controller: 'HomeCtrl'
                }
            }
        });

$urlRouterProvider.otherwise('/app/home');
    .state('login', {
      url: "/login",
      templateUrl: "templates/login.html",
      controller: 'AppCtrl'
    })

    .state('app', {
      url: "/app",
      abstract: true,
      templateUrl: "templates/menu.html",
      controller: 'AppCtrl',
      onEnter: function($state, Auth) {
        if (!Auth.isLoggedIn()) {
          $state.go('login');
        }
      }
    })

   .state('app.Propertylist', {
      url: "/Propertylist",
      views: {
        'menuContent': {
          templateUrl: "templates/Propertylist.html",
          controller: 'PropertyCtrl',
          onEnter: function($state, Auth) {
            if (!Auth.isLoggedIn()) {
              $state.go('login');
            }
          }
        }
      }
    })`enter code here`