我想返回一个header.tpl.html
,因为加载的页面不是给定的$state
。似乎最简单的方法是switch语句。在这种情况下,如果当前状态不是状态1,2或3,我想返回header.tpl.html
。
插入expression
的正确值是什么?还有,有更好的方法来检查当前状态吗?
$scope.menuRender = function () {
switch (expression) {
case $state.is('state1'):
return;
break;
switch
case $state.is('state2'):
return;
break;
switch
case $state.is('state3'):
return;
break;
default:
return "header.tpl.html";
}
};
谢谢!
答案 0 :(得分:1)
您无需重复切换命令,并且在返回后无需中断。如果你想继续处理switch语句下面的代码,请使用break来断开开关,否则你可以安全地返回一个值。
$scope.menuRender = function () {
switch ($state) {
case ('state1'):
return 'header-alt1.tpl.html';
case ('state2'):
return 'header-alt2.tpl.html';
//...etc...
default:
return "header.tpl.html";
}
};