AngularJS:AngularUI路由器:如何将状态参数注入抽象状态

AngularJS:AngularUI路由器:如何将状态参数注入抽象状态,angularjs,angular-ui-router,ionic-framework,ionic,Angularjs,Angular Ui Router,Ionic Framework,Ionic,正如您在中所看到的,我在离子侧菜单启动模板中又添加了3种状态。单击菜单项calendar,抽象状态app.calendar,由其子状态app.calendar.a调用,抽象状态有一个resolve:配置对象,该对象基于默认参数获取数据,如果没有提供任何参数,(我试图添加参数:{year:{value:'2015}但我得到错误:状态为“app.calendar”的参数无效。)。所以在这种情况下,我无法给出一个对resolve函数有用的默认值。此外,当您单击“转到状态B”按钮时,只有在第二次转换之后

正如您在中所看到的,我在离子侧菜单启动模板中又添加了3种状态。单击菜单项
calendar
,抽象状态
app.calendar
,由其子状态
app.calendar.a
调用,抽象状态有一个
resolve:
配置对象,该对象基于默认参数获取数据,如果没有提供任何参数,(我试图添加
参数:{year:{value:'2015}
但我得到
错误:状态为“app.calendar”的参数无效。
)。所以在这种情况下,我无法给出一个对resolve函数有用的默认值。此外,当您单击“转到状态B”按钮时,只有在第二次转换之后,您才能进入新状态。

我会首先关闭视图缓存,因为当我查看控制台时,我没有看到它像我认为的那样经常更新。@AaronSaunders不幸的是,我派生了一个旧的Ionic版本,它是1.0.0-beta.1。在最新版本中,我能够将默认参数添加到抽象状态,并激活缓存选项,一切都按照预期工作。