删除登录页面的侧边菜单

Remove sidemenu for login page

我目前正在开发一个 Ionic 应用程序,我了解到 Ionic 最近变成了 Ionic 3。过去,我使用 Ionic 2 并且有 app.js

当我创建一个新项目并想删除登录页面的侧边菜单时,我找不到 app.js

离子 2 代码

 app.config(function($stateProvider, $urlRouterProvider) {
    $stateProvider
        .state('login', {
            url: '/login',
            controller: 'loginCtrl',
            templateUrl: 'login.html'
});

app.controller('loginCtrl', function($scope, $state,$ionicSideMenuDelegate) {
    $ionicSideMenuDelegate.canDragContent(false);
});

我可以知道这在新的 Ionic 中是如何工作的吗?

您可以这样做,在您的登录页面:

LoginPage.ts

import {MenuController} from 'ionic-angular';

export class LoginPage {

constructor(private menu : MenuController){}

ionViewDidEnter()
  {
    // Disable the root left menu when entering this page
    this.menu.enable(false);
  }

ionViewWillLeave()
 {
      // enable the root left menu when leaving this page
      this.menu.enable(true);
 }
   }