2015-09-24 4 views
2

В приложении работает, это то, что я получаю:Cordova не определены - cordova.js уже загружен :: Ионный

Uncaught ReferenceError: cordova is not defined 
ionic-core.js:466 Ionic Core: init 
ionic-core.js:145 Ionic Core: searching for cordova.js 
ionic-core.js:149 Ionic Core: cordova.js has already been loaded 

Теперь это делает меня путать, но я предполагаю, что Ионный пытаемся загрузите кордову до ее определения. Однако это мешает мне использовать другие сервисы, которые полагаются на это условие, поэтому мой вопрос в том, есть ли способ загрузить арифметику cordova или что еще может быть моей проблемой?

index.html

<!-- ionic/angularjs js --> 
<script src="lib/ionic/js/ionic.bundle.js"></script> 
<script src="lib/angular-websocket/angular-websocket.js"></script> 
<script src="lib/ionic-service-core/ionic-core.js"></script> 
<script src="lib/ionic-service-push/ionic-push.js"></script> 
<script src="lib/facebook-connect-plugin/index.js"></script> 

<!-- your app's js --> 
<script src="js/app.js"></script> 
<script src="js/controllers.js"></script> 
<script src="js/services.js"></script> 
<script src="js/utils.js"></script> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="lib/ngCordova/dist/ng-cordova.min.js"></script> 
<script src="cordova.js"></script> 

ответ

3

ng-cordova использует Кордову, поэтому он должен быть загружен позже:

<script src="cordova.js"></script> 
<script src="lib/ngCordova/dist/ng-cordova.min.js"></script> 
+0

К сожалению, это, похоже, не помогает :(по-прежнему такая же ошибка. Я запускаю приложение на устройстве Android и дистанционно отлаживаю с помощью google chrome. – lmenus

+0

@LubosMenus пытается загрузить кордову до загрузки любого другого скрипта. – karaxuna

+0

Кажется, меня трогают к моей цели! Однако возникли новые ошибки .. Неподготовленный ReferenceError: требуется не определено ionic-core.js: 466 Ионное ядро: init ionic-core.js: 145 Ионное ядро: поиск cordova.js ионно- core.js: 149 Ionic Core: cordova.js уже загружен плагины/cordova-plugin-console/www/console-through-logger.js: 173 Метатег не найден. плагин cordova-plugin-whitelist. (анонимная функция) @ plugins/cor dova-plugin-console/www/console-through-logger.js: 173 app.js: 209 Uncaught ReferenceError: $ state не задано – lmenus

1

плагин Кордовы предназначен для нативного plaform. Таким образом, запуск ионного в браузере приведет к сбою всех плагинов. Это история.

+0

Посмотрите на свою платформу/ios или android, вы увидите, что у кордоны много рабочих мест. так без этих рабочих мест, как могли бы ваши плагины работать? –

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