【发布时间】:2016-08-21 23:32:50
【问题描述】:
我想在$state 下方添加可选的$stateParams,可以说目前我有processId,我想将assessmentId 添加为可选的params。我的目标是从应用程序的两个地方启动相同的模板和控制器,它将基于$stateParams 启动。
我怎样才能完成这项任务? app.js
添加挑战
.state('app.addPrcChallenge', {
url: '/add/prcChallenge',
params: { processId: null,assessmentId:null},
templateUrl: 'views/process/processChallenge.html',
controller: 'ProcessChallengesCtrl',
data: {
authenticate: true
},
resolve: {
existingChallenge: function(){
return null;
},
编辑挑战
.state('app.editPrcChallenge', {
url: '/edit/prcChallenge/:challengeKey/processId?/:assessmentId?',
templateUrl: 'views/process/processChallenge.html',
controller: 'ProcessChallengesCtrl',
data: {
authenticate: true
},
【问题讨论】:
标签: javascript angularjs angular-ui-router