0

我正在尝试使用 Google Javascript 库 liibphonenumber 来返回给定区域代码的示例编号。

我在 JSP 文件的一个块中调用它:

<script>
i18n.phonenumbers.PhoneNumberUtil.getExampleNumber("NL");
</script>

返回的错误是:

Uncaught TypeError: Object function () {
  /**
   * A mapping from a region code to the PhoneMetadata for that region.
   * @type {Object.<string, i18n.phonenumbers.PhoneMetadata>}
   */
  this.regionToMetadataMap = {};
} has no method 'getExampleNumber' 

我在 JSP 的顶部包括:

<script type="text/javascript" src="/javascript/goog/base.js"></script>
<script>
    goog.require('goog.proto2.Message');
</script>
<script type="text/javascript" src="/javascript/phonemetadata.pb.js"></script>
<script type="text/javascript" src="/javascript/phonenumber.pb.js"></script>
<script type="text/javascript" src="/javascript/metadata.js"></script>
<script type="text/javascript" src="/javascript/phonenumberutil.js"></script>

甚至尝试把

goog.require('i18n.phonenumbers.PhoneNumberUtil');

在与调用相同的脚本块中。

非常感谢所有帮助!

谢谢。

莱斯

4

1 回答 1

0

所以这一切都归结为一个新手 JS 开发人员。我需要创建 1st 类的实例。这基本上就是错误告诉我的 - 只是直到我做了更多的网络搜索才意识到这一点。

于 2013-12-09T20:34:59.493 回答