当前位置: 首页 > 知识库问答 >
问题:

错误类型错误:a.getCountry CodeOr默认不是一个函数

益智明
2023-03-14

我正在尝试在Angular项目中使用googlelibphonenumber包来验证电话号码

import { PhoneNumberUtil } from 'google-libphonenumber';

  public phoneUtil = PhoneNumberUtil.getInstance();

  phoneUtil.isValidNumber('+919421013328');

但是它给了我

type error:a . getcountrycodeordefault不是函数。

有人能帮我一下吗??

共有1个答案

吴凯
2023-03-14

google-libphonenumber包自述文件:

大多数< code>libphonenumber函数期望接收< code>libphonenumber的实例。PhoneNumber可以通过对一个raw (string)数字调用< code>phoneUtil.parse或phoneUtil.parseAndKeepRawInput获得,否则会抛出类似TypeError的错误:< code > a . getcountrycodeordefault 不是一个函数。

phoneUtil.isValidNumberForRegion(phoneUtil.parse('202-456-1414', 'US'), 'US');

或者,如果您有多个国家/地区代码:

phoneUtil.parseAndKeepRawInput('+919421013329');
 类似资料:
  • 我试着用角函数乘以两个字符串。 但我得到了这个错误: 错误类型错误:公司编号不是一个函数 在HTML中,如何将两个字符串与角度相乘? 编辑: gsc指出,我可以简单地将字符串相乘。 12 但是,要小心 43

  • 在我的redux js应用程序(google appengine后端)中,当打开包含根组件的页面时,我会收到以下警告和错误消息。 警告:失败的proType:无效的prop类型的提供给,预期的。检查的渲染方法。bundle.js:6169 警告:propType失败:提供给的类型的无效,应为。检查的渲染方法。捆js:6169 警告:失败的上下文类型:类型的无效子上下文提供给,预期的。检查的渲染方法

  • 我试图订阅一个来自服务的可观察对象,它构建时没有错误,但我得到了错误“this.service.getBanners(…)。在浏览器中查看时,“订阅”不是功能。 服务: 组成部分: 你知道我做错了什么吗?

  • 前面我们一直使用字符串(String)作为错误消息。实际上,字符串作为错误类型是存在一些局限的。下面是友好的错误类型标准。字符串(String)很好地实现了前两点,但无法做到后两点: Rust 允许自定义错误类型。一般而言,一个“良好”的错误类型: 使用相同类型来表达不同的错误 给用户提供友好的错误信息 方便和其他类型比较 Good: Err(EmptyVec) Bad: Err("Please

  • 当我将js逻辑作为单个js文件编写在闭包中时,一切正常,如下所示: 但是当我尝试在同一个js文件中的闭包之前插入一个日志替代函数时, 它抱怨存在类型错误: 我做错了什么?

  • 我的代码: external.js: 不幸的是,当我包含外部脚本时,出现以下错误: 错误:$不是一个函数 我该怎么解决这个问题?请记住,我不能编辑外部Javascript文件,因为它是第三方的。