2015-01-09 70 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

相關問題