在离子服务中运行应用程序很好但不是离子构建

时间:2016-05-29 18:10:43

标签: ios angularjs ionic-framework ionic-view

我是离子的新手。当我需要多页上的后退按钮,在标签页和非标签页之间切换时,我遇到了问题。我强制退回按钮出现在某个页面上。它表现出了期待。但它是马车。因此,我通过创意父母为我的原始页面修复了它,我将其命名为“主要'”。然后我将现有页面的其余部分路由到主页,当我使用" ionic serve"命令。所以我使用"离子构建ios"来测试我的应用程序。但我看到的唯一页面是主页面而不是子视图。

我检查了我是否将主页配置设置为abstract:true,我做了。如果我的语法错误,那么当我使用" ionic serve"时,我的应用程序根本不起作用。我很无能。

这是我的配置代码

.config(function($stateProvider, $urlRouterProvider) {
  $stateProvider
    .state('main', {
      url: "",
      abstract: true,
      templateUrl: '/templates/main.html'
    })
    .state('main.tabs', {
      url: '/tab',
      abstract: true,
      views : {
        'main-content' : {
          templateUrl: '/templates/tabs.html'
        }
      }
    })
    .state('main.tabs.pageI', {
      url: '/pageI',
      views : {
        'Page_1' : {
          templateUrl: 'templates/pageI.html',
          controller: 'EventController'
        }
      }
    })
    .state('main.tabs.pageII', {
      url: '/pageII',
      views : {
        'Page_2' : {
          templateUrl : 'templates/pageII.html',
          controller : 'EventController'
        }
      }
    })
    .state('main.tabs.pageIII', {
      url: '/pageIII',
      views : {
        'Page_3' : {
          templateUrl : 'templates/pageIII.html'
        }
      }
    })
    .state('main.tabs.sub', {
      url: '/sub',
      views : {
        'Page_1' : {
          templateUrl : 'templates/sub.html',
          controller: 'AllController'
        }
      }
    })
    .state('main.info', {
      url: '/info/:aId',
      views : {
        'main-content' : {
          templateUrl: 'templates/Info.html',
          controller: 'SingleController'
        }
      }
    })
    .state('main.user', {
      url: '/user/:username',
      views : {
        'main-content' : {
          templateUrl : 'templates/user.html',
          controller : 'UserController'
        }
      }
    });
    $urlRouterProvider.otherwise('/tab/PageI');
})

这是我运行" ionic serve --lab" ionic serve --lab

这是我运行"离子模拟ios" ionic build ios

1 个答案:

答案 0 :(得分:0)

我觉得这很尴尬。

但我发现了这个错误。在main和tabs中的templateUrl中。我写了' /templates/main.html'和' /templates/tabs.html'。浏览器会自动接受' / templates'作为'模板'目录。但在离子方面则不然。我将代码更改为' templates / main.html'和' templates / tabs.html'现在它就像魅力一样。