2015-01-09 48 views
1

有什么方法可以在Ionic Framework上添加新的动态页面?带有Ionic Framework的动态页面(AngularJS)

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

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

感谢, 克劳迪奥

回答

2

这是可能的,但...这可能表现得有点不同,那么你的期望。因为url将在配置阶段后定义,所以它不会在Refresh(F5)上工作,或者当这样的URL传递给其他用户时。简而言之,在配置阶段尚未准备好的内容不能直接使用。

但是 - 如果这应只工作中的应用程序,你可以做到这一点是这样的:

var $stateProviderRef; 

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

,并且可以使用以后assing更多的国家... $stateProviderRef

相关问题