我已经看了10多个不同的指令问题,迄今为止还没有人为我工作。我试图让我的控制器识别site.selectedUnit
已更改哪些更新我自定义指令中selectedChannel。第一次很好,但之后ng-click不会改变视图信息。 selectedChannel
已注册并存储在我的chatList控制器上,但不会再次调用http请求。指令更新,然后运行查询更新Dom,点击
如果我点击site.html中的单元,单元号的selectedChannel在聊天列表视图中发生变化,所以我猜测http请求没有被再次调用。
如何将侦听器添加到指令或chatList控制器,以便在selectedChannel更改时再次调用http请求?
你已经给了我们太多的片段,并遗漏了一些代码,如site.htm的控制器l,该指令的模板('views/chatList.html')。我想你有多个问题,比如在你的控制器中引用一个名为'vm'的变量,这个变量从来没有被定义过,并且在你的指令中使用了'controller:'ChatListController as chatList'“,应该是”controller:'ChatListController' ,controllerAs:'chatList'“。这只是显而易见的东西,没有看到其他相关的代码。我会建议设置并与您的代码共享一个plunker。 – jbrown
在我的站点控制器中没有任何与填充单位数组的http请求之外的指令相互作用。我将添加视图/ chatList.html,但关键问题在三个列出的文件中。 “控制器:”ChatListController作为ChatList'“和”控制器:'ChatListController',controllerAs:'chatList'“在设置指令时工作。我曾与两个人合作过。 –
您的站点控制器是相关的,因为如果site.selectedUnit在控制器中声明,您将得到不同的结果,如果它不是。 – jbrown