我正在构建一个Ionic应用程序,其中包含一年中每个月的内容。我想显示用户启动应用时当前月份的内容。之后,用户仍然可以选择其他月份的内容(通过侧边菜单)。
我设法在 $ ionicPlatform.ready 中执行此操作,如下所示:
.run(function($ionicPlatform, $filter, $location, $rootScope, $state) {
$ionicPlatform.ready(function() {
//
// removed other code here for clarity
//
date = new Date();
month = $filter('date')(date, 'M');
newPath = '/maand/' + month + '/groenten';
$location.path(newPath);
$rootScope.$apply();
});
})
这会将我带到正确的视图,但这不会从URL中获取月份参数,这是在标题中显示动态标题所必需的。有人可以帮帮我吗?谢谢!
答案 0 :(得分:0)
您应该使用$ stateProvider来更改传递参数的状态。 例如:
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('your-state', {
url: '/your-url',
params: {month: ""},
templateUrl: 'templates/your-template.html',
controller: 'YourController'
})
更好地解释here。