具有离子的角度js中的动态URL路由器

时间:2015-07-31 12:25:02

标签: angularjs ionic

我的代码:

-(id) initWithSize:(CGSize) size {
    if (self = [super initWithSize:size]{
    /* Scene set up in here */
    }
}

如何根据(categoryId /:sourceId /:activityId /:tutorId /)动态传递模板URL页面 类别ID,源ID,活动ID,Tutorid都是自动增量值(动态)。 但控制器是不变的。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

您可以根据网址参数动态加载模板:

$stateProvider.state('app.englishstrokestutorials', {     
    url: "/myUrl/:category",
    views: {
        'menuContent': {

            templateUrl: function ($stateParams){
                // Here you can access to the url params with $stateParams
                // Just return the right url template according to the params
                if ($stateParams.category == 'foo') {
                    return 'yourtemplate1.html'
                }
                else (if $stateParams.category == 'bar') {
                    return 'yourtemplate2.html'
                }
            },
            controller: 'MyController'
        }
    }       
})