我试图在ng-repeat中定位动态命名视图但在配置阶段不能这样做,因为视图只能静态命名。有没有办法模仿网址参数匹配,如'/path/:param'
,但视图名称如views: {'path:param': {...}}
?
我已尝试在run()
修改状态配置对象,以查看在config()
之后更改状态配置是否有任何影响:
rootScope.$on('$stateChangeStart', function(e, to, toP, from, fromP) {
//nope
if(toP.itemId) {
to.views['item-'+toP.itemId+'@home'] = to.views['item-:itemId@home'];
delete to.views['item-:itemId@home'];
}
}