Angularjs 通过ui路由器中的templateUrl传递参数

Angularjs 通过ui路由器中的templateUrl传递参数,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我正在使用angular和sails构建一个web应用程序,其中每个用户都有自己的应用程序,因此要显示他们的公共配置文件,我必须使用不同的模板。我使用的是ui路由器,如果我可以将传递的id传递到路由url到模板url字段,我可以很容易地解决这个问题,那么有没有办法呢 app.config(函数($stateProvider,$urlRouterProvider){ $urlRouterProvider。否则('/'); $stateProvider .state('profile'{ 摘要:没

我正在使用
angular
sails
构建一个web应用程序,其中每个用户都有自己的应用程序,因此要显示他们的公共配置文件,我必须使用不同的模板。我使用的是
ui路由器
,如果我可以将传递的id传递到
路由
url到
模板url
字段,我可以很容易地解决这个问题,那么有没有办法呢

app.config(函数($stateProvider,$urlRouterProvider){
$urlRouterProvider。否则('/');
$stateProvider
.state('profile'{
摘要:没错,
url:“”,
templateUrl:domain+“/profile/master”,
控制器:“profileController”
})
.state('profile.user'{
url:“/user/:id”,
templateUrl:domain+'/angular/profile/:id',
控制器:“privateProfileController”
});
});


请参阅uri路由解决方案中的解析:{data:function(){return data;}}}检查确定。。让我调查一下
.state('contacts.detail', {
  url: '/{contactId}',
  views: {
    'menu': {
        templateUrl:
                 function (stateParams){
                    return '/partials/contacts.detail' + stateParams.contactId + '.html';
            }
    }
  }
})