带有Ionic Framework的动态页面(AngularJS)

时间:2015-01-09 14:22:33

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

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

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

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

谢谢, 克劳迪奥

1 个答案:

答案 0 :(得分:2)

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

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

var $stateProviderRef;

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

您可以稍后使用$stateProviderRef

分配更多州