我有一个带有搜索框和结果列表的简单应用程序。搜索框有自己的控制器SearchCtrl
,结果列表有另一个,DocListCtrl
。当用户提交和监听SearchCtrl
时发出一个事件,并更新结果。DocListCtrl
如果用户输入查询并提交,它工作正常 - 但是,我的问题是当用户复制/粘贴诸如“/app/search?q=foo”之类的 URL 时,搜索事件在准备好之前被广播,DocListCtrl
因此结果不更新。
所以一般来说,有没有办法让一个控制器声明对另一个控制器的依赖?我是否应该SearchCtrl
将数据保存DocListCtrl
在最终加载时可以查看的某个地方?