1

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

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

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

谢谢,克劳迪奥

4

1 回答 1

2

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

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

var $stateProviderRef;

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

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

于 2015-01-09T14:29:18.137 回答