Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 奇怪的导航错误,带有侧菜单,路由视图赢了’;t更新_Angularjs_Ionic Framework_Angular Ui Router - Fatal编程技术网

Angularjs 奇怪的导航错误,带有侧菜单,路由视图赢了’;t更新

Angularjs 奇怪的导航错误,带有侧菜单,路由视图赢了’;t更新,angularjs,ionic-framework,angular-ui-router,Angularjs,Ionic Framework,Angular Ui Router,我对爱奥尼亚(使用1.0.0 beta1)和Angular是相当陌生的,我正在做我的第一个项目,在那里我遇到了奇怪的bug,我无法理解 我的应用程序基于“爱奥尼亚书”任务应用程序,如下所述: 以下是指向我的应用程序的链接: 在我的任务应用程序版本中,任务称为“实例”,每个实例中都有几个“类别”。每个类别都有一个标题和一个状态。 用户可以通过“+”按钮在侧菜单中输入实例。每个实例都是用一些虚拟类别创建的。 用户可以选择他的实例,然后选择一个类别来查看其状态 若要查看出现了哪些bug,请访问我的应用

我对爱奥尼亚(使用1.0.0 beta1)和Angular是相当陌生的,我正在做我的第一个项目,在那里我遇到了奇怪的bug,我无法理解

我的应用程序基于“爱奥尼亚书”任务应用程序,如下所述:

以下是指向我的应用程序的链接:

在我的任务应用程序版本中,任务称为“实例”,每个实例中都有几个“类别”。每个类别都有一个标题和一个状态。 用户可以通过“+”按钮在侧菜单中输入实例。每个实例都是用一些虚拟类别创建的。 用户可以选择他的实例,然后选择一个类别来查看其状态

若要查看出现了哪些bug,请访问我的应用程序,并添加一些具有虚拟标题(如a、b、c、d)的实例。url表单可能仍然是空的,它还不需要。不要点击某个类别。您将注意到,从一个类别切换到另一个类别的操作与预期一样有效(尽管所有实例都具有相同的类别)

现在,当您单击实例中的某个类别(例如在实例b中)时,视图将显示类别状态,导航栏中将显示右侧的类别标题。现在单击“上一步”按钮时,混乱开始:

如果您现在单击任何类别,视图将始终显示您首先单击的类别!不是你想看的那个。另外,如果我现在更改实例(比如实例a)并尝试切换回实例b,则不会执行切换(标题仍然是a)

我真的看不出这些bug是从哪里来的,因为localeStorage似乎是在点击时更新的!(检查localStorage中的lastActiveInstance和lastActiveCat变量!)

你们知道我的错误在哪里吗?到现在为止,我想$stateProvider和back按钮一定有一些根本性的问题?
我非常感谢你的帮助,因为我现在非常绝望。谢谢你

我所看到的,看起来整个应用程序只有一个MainCtrl,对吗

看起来此控制器的变量只更新一次。因此,当您第一次单击以查看类别时,
activeInstance
将收到它的值,但是如果您返回并再次单击任何内容,则此变量的值不会被更新。您正在调用
selectCat
函数,但我没有看到它更新
activeInstance
的值


我希望只是这样

现在已使用新的ionic 1.0 beta 5b固定。 按预期查看标题更新。 从变更日志:

- List item
 - make it set navbar if title changes back to old value (919d4f8d, closes #1121)

这似乎不是问题所在。您可以在控制台中看到
activeInstance
的变化!但是,我解决了这个问题。这似乎是爱奥尼亚的一个错误。我还在github上为它打开了一个问题:。无论如何,谢谢。可能会有重复的