0
私は以下の設定を持っています。コードを重複せずに、よりきれいにする方法がありますか?同じコントローラと異なる状態を解決します
ありがとうございました!
.state('info', {
url: '/info/:id',
templateUrl : 'templates/pages/info.html',
controller : 'singlePage',
resolve: {
pageData: function(getData, $stateParams) {
var params = $stateParams;
params.type = this.self.name;
return getData.getPageData(params.type, params)
}
}
})
.state('news', {
url: '/news/:id',
templateUrl : 'templates/pages/news.html',
controller : 'singlePage',
resolve: {
pageData: function(getData, $stateParams) {
var params = $stateParams;
params.type = this.self.name;
return getData.getPageData(params.type, params)
}
}
})
.state('event', {
url: '/event/:id',
templateUrl : 'templates/pages/event.html',
controller : 'singlePage',
resolve: {
pageData: function(getData, $stateParams) {
var params = $stateParams;
params.type = this.self.name;
return getData.getPageData(params.type, params)
}
}
})
本当に良いアイデア!ありがとうございました... –