使用 Ionic Framework (AngularJS) 的动态页面
Dynamic pages with Ionic Framework (AngularJS)
有什么方法可以在 Ionic Framework 上添加新的动态页面吗?
我可以通过某种方式编辑 $stateProvider
从控制器添加新页面吗?
$stateProvider
.state('loading', {
name: 'newpage' + dyn,
url: '/newpage' + dyn,
templateUrl: 'thisisfixed.html',
controller: 'PageCtrl',
})
谢谢,
克劳迪奥
这是可能的,但是......它的表现可能与您预期的有点不同。因为 url 将在配置阶段后定义,所以它不会在刷新 (F5) 或当 URL 传递给其他用户时起作用。简单地说,在配置阶段没有准备好的东西 - 不能直接使用。
但是 - 如果那只能在应用程序内部工作,您可以这样做:
var $stateProviderRef;
angular
.module(...)
.config(['$stateProvider', function($stateProvider){
$stateProviderRef = $stateProvider;
}])
您稍后可以使用 $stateProviderRef
评估更多状态...
有什么方法可以在 Ionic Framework 上添加新的动态页面吗?
我可以通过某种方式编辑 $stateProvider
从控制器添加新页面吗?
$stateProvider
.state('loading', {
name: 'newpage' + dyn,
url: '/newpage' + dyn,
templateUrl: 'thisisfixed.html',
controller: 'PageCtrl',
})
谢谢, 克劳迪奥
这是可能的,但是......它的表现可能与您预期的有点不同。因为 url 将在配置阶段后定义,所以它不会在刷新 (F5) 或当 URL 传递给其他用户时起作用。简单地说,在配置阶段没有准备好的东西 - 不能直接使用。
但是 - 如果那只能在应用程序内部工作,您可以这样做:
var $stateProviderRef;
angular
.module(...)
.config(['$stateProvider', function($stateProvider){
$stateProviderRef = $stateProvider;
}])
您稍后可以使用 $stateProviderRef