2013-12-06 2 views
0

Я пытаюсь использовать liibphonenumber библиотеки Javascript Google, чтобы вернуть номер образца, заданный региональным кодом.Получение uncaught typeerror У объекта нет такого метода getExampleNumber - libphonenumber

Я звоню его в блок в файле 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'); 

в том же блоке сценария, что и вызов.

Вся помощь очень ценится!

Спасибо.

Les

ответ

0

Так что это все сводится к тому, новичку JS разработчик. Мне нужно было создать экземпляр класса 1-го. Это было в основном то, что мне рассказывала ошибка, - просто не понимал этого, пока не сделал еще более чистый поиск.

Смежные вопросы