Angularjs 角度+;引导手风琴、浏览器后退按钮动作和打开相应项目

Angularjs 角度+;引导手风琴、浏览器后退按钮动作和打开相应项目,angularjs,angular-ui-router,angular-bootstrap,Angularjs,Angular Ui Router,Angular Bootstrap,我已经用Angular JS(1.2.*.实现了引导手风琴(3.*.*.)。在这里,我使用ui路由器在单击accordion中的每个项目时加载模板。工作正常 但每当单击任何项目时,我都会遇到以下错误 Error: [$compile:nonassign] Expression '$state.includes('customers')' used with directive 'accordionGroup' is non-assignable! 我在下面的一行中得到了错误。我已经检查了以下条

我已经用Angular JS(1.2.*.实现了
引导手风琴(3.*.*.
)。在这里,我使用ui路由器在单击accordion中的每个项目时加载模板。工作正常

但每当单击任何项目时,我都会遇到以下错误

Error: [$compile:nonassign] Expression '$state.includes('customers')' used with directive 'accordionGroup' is non-assignable!
我在下面的一行中得到了错误。我已经检查了以下条件,以便在用户单击“浏览器后退”按钮时打开相应的项目。我怎样才能解决这个问题

is-open="$state.includes('customers')"
此外,我已经在每个项目中检查了上述条件2次。
的一个打开
。另一个用于更改每个项目右角的
字形图标
。如何减少这种冗长检查的代码

我想在视图本身内部解决上述问题。我不想从控制器上解决这个问题


这里有一个

我已经通过使用
ng init

工作


请告诉我原因
ng-init="customersAccordionActive=$state.includes('customers');"

is-open="customersAccordionActive"