我对 ionic(使用 1.0.0 beta1)和 Angular 还很陌生,我正在做我的第一个项目,在那里我遇到了奇怪的错误,我无法理解。
我的应用程序基于“Ionic Book”任务应用程序,如下所述:http: //ionicframework.com/docs/guide/building.html。
这是我的应用程序的链接: http://plnkr.co/edit/zp49fsbmOfMiQfXDopxt?p= preview1
在我的任务应用程序版本中,任务称为“实例”,每个实例都有几个“类别”。每个类别都有一个标题和一个状态。用户可以通过“+”按钮在侧面菜单中输入实例。每个实例都是用一些虚拟类别创建的。用户可以选择他的实例,然后选择一个类别来查看其状态。
要查看发生了什么错误,请访问我的应用程序http://plnkr.co/edit/zp49fsbmOfMiQfXDopxt?p=preview1并添加一些带有虚拟标题(如 a、b、c、d)的实例。url 表单可能保持为空,现在还不需要。暂时不要点击类别。您会注意到从一个类别切换到另一个类别的工作正常(尽管所有实例都具有相同的类别)。
现在,当您单击实例中的类别时,例如在实例 b 中,视图会显示类别状态,并在导航栏中显示正确的类别标题。当您现在单击后退按钮时,混乱开始了:
如果您现在单击任何类别,视图将始终显示您最初单击的类别!不是你想看到的。另外,如果我现在更改实例(例如实例 a)并尝试切换回实例 b,则不会执行切换(标题仍为 a)!
我真的看不出这些错误来自哪里,因为 localeStorage 似乎在点击时更新了!(检查 localStorage 中的 lastActiveInstance 和 lastActiveCat 变量!)
你们知道我的错误在哪里吗?到这个时候,我认为这一定是 $stateProvider 和后退按钮的一些基本问题?我真的很感谢你的帮助,因为我现在很绝望。谢谢