在ui-router中配置动态

时间:2017-07-27 11:03:15

标签: angularjs angular-ui-router oclazyload

我需要使用动态模板和网址配置动态状态。

.state('s1.s2.:s3',{
        url: "/name",
        templateUrl: ["$stateParams",function($stateParams) {
                        return 'path/' + $stateParams.s3 + '.html';
                    }],
        resolve:{
            loadPlugin :["$ocLazyLoad","$stateParams", function($ocLazyLoad,$stateParams){
                return $ocLazyLoad.load([{
                    name: $stateParams.name+"TemplatePage",
                    files : ['path/'+$stateParams.s3+'.js'] 
                }])
            }]
        },
        controller: $stateParams.s3 +'Controller',
    })

州s3将是动态的。并且基于名称(s3),我需要以相同的名称加载html和js文件(s3)。是否有可能解决?,我搜索并提出上述代码,但不知道该怎么做。

0 个答案:

没有答案