Angularjs 如何根据传递的参数值使用ui router更改模板?

Angularjs 如何根据传递的参数值使用ui router更改模板?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我设立了以下机构: var questionsContent = { name: 'questions.content', parent: 'questions', url: '/:question', views: { 'content@': { templateUrl: '/Content/app/questions/partials/content.html',

我设立了以下机构:

   var questionsContent = {
        name: 'questions.content',
        parent: 'questions',
        url: '/:question',
        views: {
            'content@': {
                templateUrl: '/Content/app/questions/partials/content.html',
                controller: 'QuestionsContentController',
            }
        }
    }
我真正想要的是,如果:question的值是它使用模板questionDetail.html的一个数字,如果不是一个数字,那么是content.html

有人知道这样做的方法吗?

类似的方法吗

   var questionsContent = {
        name: 'questions.content',
        parent: 'questions',
        url: '/:question',
        views: {
            'content@': {
                templateUrl: function(stateParams) {
                    var isNumber = !isNaN(parseFloat(stateParams.question)); 
                    return isNumber ? 'questionDetail.html' : 'content.html'
                },
                controller: 'QuestionsContentController',
            }
        }
    }