nativescript - 错误 TS2339:“typeof ios”类型上不存在属性“getter”。在带有角度的 Nativescript 6 中
问题描述
从版本 5 代码升级到最新版本的 Nativescript 6 开始在 utils 中给出 ios 的 getter 错误。类型“typeof ios”上不存在属性“getter”。在带有角度的 Nativescript 6 中。此代码负责在 IOS 上关闭键盘。
检查官方文档不是可用的方法 https://docs.nativescript.org/core-concepts/utils#ios
不推荐使用 Object 属性访问 utils.ios.getter() 运行后出现错误;使用各自的原生属性 utils.ios['getter'](UIApplication, UIApplication.sharedApplication)
utils.ios.getter(UIApplication, UIApplication.sharedApplication)
.keyWindow
.endEditing(true);
Getter 应该在 ios utils 中可用
解决方案
utils.ios.getter(...)
在 {N} v5.4 上已弃用,可能已在 v6 中删除。您应该直接访问该属性。
UIApplication.sharedApplication.keyWindow.endEditing(true);
推荐阅读
- javascript - 您将如何访问动态生成的表格的特定单元格?
- python - 在多个列中查找某些关键字并将值分配给新列
- python - 解码 utf-8 中不存在的字符?
- sql - SQL 计算变化的中位数
- python - 数据帧行在 TF-IDF 余弦相似度 i 中相互匹配
- laravel - 试图在laravel购物车中获取非对象的属性
- python - 从包含 bs4 对象数据的列表列表中创建 pandas DataFrame
- angular - 带有 Firebase 的 Angular Service Worker 处理所有 Firebase 请求
- c# - 为什么更改源代码后服务器停止响应?
- angular - 从 Angular 7 更新到 8 后,“无法读取未定义的属性 'map' 中的错误”