2014-11-24 64 views
1

我在玩Ionic Framework及其modal component。然而,模态抛出每次被组合使用离子标签时错误:离子模态导致TypeError:无法读取属性'__cleanup'null

TypeError: Cannot read property '__cleanup' of null 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:39847:15 
    at Scope.$broadcast (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20605:28) 
    at Scope.$destroy (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20263:14) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:36981:20 
    at wrappedCallback (http://localhost:8100/lib/ionic/js/ionic.bundle.js:19197:81) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:19283:26 
    at Scope.$eval (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20326:28) 
    at Scope.$digest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20138:31) 
    at Scope.$apply (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20430:24) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:21938:36 

这个问题已经在爱奥尼亚论坛http://forum.ionicframework.com/t/typeerror-cannot-read-property---cleanup-of-null/9543working fiddle讨论。但是,我无法找到解决问题的办法或解决方法。在最新的离子版本中是否存在针对此问题的已知修复?

回答

3

我可以看到beta13上发生的问题,但它不会在夜间构建中发生。看到这个例子。 https://codepen.io/gnomeontherun/pen/empWMy

我只将来源更改为每晚构建。

<link href="https://code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet"> 
<script src="https://code.ionicframework.com/nightly/js/ionic.bundle.js"></script> 

我没有通过改变挖,但我可以将问题隔离于使用指导的链接功能的内部$ ionicModal服务的设计。我将模式转移到了家庭控制器(我将它放在那里),并且在beta13中也能正常工作(https://codepen.io/gnomeontherun/pen/dPYWda)。我不相信链接函数是正确的地方使用它,因为任何时候链接函数执行时都会发生状态变化,并会尝试销毁/重新创建模型。创建模态实例应该发生在指令的编译或控制器中。