我目前在directives
应用中使用ionic
,指令通常绑定到angular controller
。所以我的问题是,当我浏览应用程序时,我的控制器没有加载(第一次加载),因此我无法设置一些初始值。
以下是一个例子
users
屏幕/页面users controller
加载(当我查看Chrome开发工具时)users
屏幕此时我希望users controller
再次加载,以设置我的初始值,但它没有发生
我不确定这是默认行为,还是我错过了什么?
答案 0 :(得分:1)
如果使用嵌套状态,parent.child1,parent.child2,parent仅为整个层次结构加载1,则从child1更改为child 2将不会重新加载父控制器,这是使用ui-router的优点之一。
另请注意,对于离子最新版本,他们引入了视图缓存,因此控制器只对每个视图进行一次实例化,以防止需要使用
cache-view="false"
离子视图中的