有没有办法在Ionic Framework上添加新的动态页面?
我可以通过某种方式编辑$stateProvider
从控制器添加新页面吗?
$stateProvider
.state('loading', {
name: 'newpage' + dyn,
url: '/newpage' + dyn,
templateUrl: 'thisisfixed.html',
controller: 'PageCtrl',
})
谢谢, 克劳迪奥
答案 0 :(得分:2)
这是可能的,但是......它的行为可能与您预期的有所不同。因为url将在配置阶段之后定义,所以它不会处理Refresh(F5)或将此URL传递给其他用户。简单地说,配置阶段没有准备好的东西 - 不能直接使用。
但是 - 如果它只能在应用程序内部工作,你可以这样做:
var $stateProviderRef;
angular
.module(...)
.config(['$stateProvider', function($stateProvider){
$stateProviderRef = $stateProvider;
}])
您可以稍后使用$stateProviderRef