我有一个元素,我使用$swipe .bind (来自ngTouch)来连接控制器构造函数中的一些事件处理程序:
$swipe.bind($(element_selector), {'move': dragMoveHandler});
我将该元素移动到 ngInclude 中,但现在控制器构造函数在 Angular 处理 ngInclude 之前运行,因此$swipe.bind
调用在执行$(element_selector)
时undefined
会失败。
我研究了使用$includeContentLoaded
来检测 ngInclude 何时被处理,但不清楚每次触发时加载了哪个 ngInclude,因此我的代码需要计算已加载的包含数,然后才能知道它是安全的使用$swipe.bind
,这似乎不是一个强大的解决方案。
我怎样才能做到这一点?