【问题标题】:Dynamic pages with Ionic Framework (AngularJS)使用 Ionic 框架 (AngularJS) 的动态页面
【发布时间】:2015-01-09 22:34:15
【问题描述】:

有没有办法在 Ionic Framework 上添加新的动态页面?

我可以以某种方式编辑$stateProvider 从控制器添加新页面吗?

$stateProvider
    .state('loading', {
       name: 'newpage' + dyn, 
       url: '/newpage' + dyn, 
       templateUrl: 'thisisfixed.html', 
       controller: 'PageCtrl',
     })

谢谢, 克劳迪奥

【问题讨论】:

    标签: angularjs ionic-framework angular-ui-router ionic


    【解决方案1】:

    这是可能的,但是......它的行为可能与您预期的有所不同。因为 url 将在配置阶段之后定义,所以它不会在刷新 (F5) 或将此类 URL 传递给其他用户时工作。简单地说,配置阶段没有准备好的东西 - 不能直接使用。

    但是 - 如果这应该只在应用程序内部工作,你可以这样做:

    var $stateProviderRef;
    
    angular
      .module(...)
      .config(['$stateProvider', function($stateProvider){
        $stateProviderRef = $stateProvider;
      }])
    

    您以后可以使用$stateProviderRef 来评估更多状态...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-17
      • 2016-07-16
      • 2013-04-24
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-14
      相关资源
      最近更新 更多