您好我是移动开发和Angular 2的新手。我正在尝试请求阅读联系人的权限,但是NativeScript无法识别" android"。
例如,我无法运行以下代码:
permissions.requestPermission(android.Manifest.permission.INTERNET, "I need these permissions because I'm cool");
Error: Cannot find name 'android'.
任何帮助将不胜感激。
答案 0 :(得分:9)
在TS文件的顶部添加:
declare var android: any;
TypeScript不知道" android"是;所以你必须告诉它它是什么
解决此问题的另一种方法是下载平台类型 https://www.npmjs.com/package/tns-platform-declarations然后安装它们。请注意,打字通常会减慢编译速度,因为它们会添加大量必须解析的数据......
免责声明:我是您正在使用的NativeScript-Permissions插件的作者。 ; - )