我正在使用带有AngularJS的ui-router。
我有一个名为root
的父状态,其网址为/
,链接到RootCtrl
控制器。
root
州有2个名为root.about
和root.contact
的子项,分别位于网址root.about
和root.contact
。我正在尝试转换到子状态并断言在我的茉莉花测试中他们的控制器设置了一个范围属性,但是我无法通过测试。
这是一个demo on Plunker。该演示有2个失败的测试,如何让它们通过?
答案 0 :(得分:0)
您不能共享测试的范围变量,它们通过每个控制器的角度框架进行不同的实例化。是的,它们是由子状态继承的,但实例化方式不同
我制作了一个适合您案例的新插件: