0
.state('dropdown', {
url: '/dropdown',
views: {
"@":{
template: getTemplate(params)
}
},
resolve: {
params: function(){
return {
stateHeader: 'Dropdown',
moduleName: 'dropdown',
files: [{"title": "dropdown.html", "path":"app/modules/dropdown/dropdown.html"}, {"title": "dropdown.ctrl.js", "path":"app/modules/dropdown/dropdown.ctrl.js"}, {"title": "dropdown.css", "path":"app/modules/dropdown/dropdown.css"}]
}
}
}
})
和模板返回功能的狀態是
function getTemplate(stateParams) {
// I want to access those resolved parameters here
var moduleName = stateParams.moduleName;
var templateUrl = moduleName + '/' + moduleName;
return '<div><tabs-directive exe-template=\'app/modules/' + templateUrl + '.html\' files=\'' + stateParams.files + '\' header=\'Basic Usage\'></tabs-directive></div>';
}
如何傳遞,並在是getTemplate功能訪問這些解決params對象使用相同的函數返回模板?請幫幫我。
注意: getTemplate函數也必須重用於其他狀態。
我想重新使用該功能 –