angular - Angular 阻止外部库触发更改检测
问题描述
我了解当 Angular 在组件中找到此代码时
@HostListener('window:keyup')
handler(event) { ... }
它将处理程序附加到全局事件侦听器,每次触发 keyup 事件时,它都会调用处理程序,然后触发更改检测。
这个问题不是关于如何在 Angular 之外运行处理程序。
这个问题是关于如果处理程序在我正在使用的外部库中怎么办,并且我想阻止 Angular 触发更改检测。有没有办法选择退出,如果是这样怎么办?
解决方案
推荐阅读
- aws-lambda - lambda 冷启动时间随着代码大小/Python 导入而增加
- c++ - 为什么我的代码不能从 C++ 中的 10 位数字开始工作?
- react-native - 为什么我的 React-Native 项目中的 Socket.io 仅在调试器运行时工作?
- arrays - 如何在 Ruby Languange 上用两个模式划分字符串?
- php - Laravel 5.5:如何从中间件和控制器中的 URL 获取参数?
- wordpress - 从存档调用的 CPT 页面上的 Wordpress 上一个和下一个链接
- mongodb - 使用spring boot在mongodb中“更新复杂文档”的正确方法是什么?
- python - 如何让 CMake 编译包含 Boost Local Functions 的源文件
- java - Hibernate - 根据语言从数据库中获取
- java - 当传递一个 id 时,我的视图显示一个奇怪的结果