Подтвердить что ты не робот

Uncaught ReferenceError: Ионный не определен для ионного нажатия

Я пытаюсь добавить Ionic.io Push к моему приложению, но его метание Ionic не определено

ReferenceError: Ionic is not defined
var push = new Ionic.Push({

Все работает отлично, за исключением этой ошибки undefined, я запустил эту команду для обновления lib, но ничего не произошло, версия пакета - * Ionic, v1.1.0

ionic lib update

My app.js

angular.module('TestApp', ['ionic','ionic.service.core',
                            'ionic.service.push',
                            'lavoApp.controllers',
                            'lavoApp.services','ngCordova'])
.run(function($ionicPlatform,$rootScope,$location,$timeout,$anchorScroll,$state,$ionicHistory,$cordovaPush) {

    $ionicPlatform.ready(function() {

        var push = new Ionic.Push({
          "debug": true
        });

        push.register(function(token) {
          console.log("Device token:",token.token);
        });
4b9b3361

Ответ 1

Просто добавьте строку ниже

<script src="lib/ionic/ionic.bundle.js"></script>

в файле index.html.

<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.js"></script>

Ответ 2

Эта ошибка возникает перед запуском ionic io init. Также необходимо запустить ionic config set dev_push true сразу после этого, если вы используете приложение в браузере (иначе вы получите "PushNotification не определено" ). Вся процедура установки push-сообщений описана здесь.

Ответ 3

Следуя шагам , Ionic CLI автоматически запустил мой index.html:

<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.min.js"></script>

но мне пришлось вручную восстановить исходный файл (ionic.io.bundle.min.js) из:

https://raw.githubusercontent.com/driftyco/ionic-platform-web-client/master/dist/ionic.io.bundle.min.js

и поместите его в ожидаемый каталог:

lib/ionic-platform-web-client/dist/

Мне также пришлось отключить, а затем снова включить ограниченные нажатия из CLI:

ionic config set dev_push true

Ничто другое не сработало для меня. Удачи!

Ответ 4

Вы должны проверить свою версию ionic-cli. Он должен быть последним, или, по крайней мере, 1.7.10. введите ссылку здесь

Ответ 5

Ionic.io(); должен был быть отменен в последней версии. Однако добавление Ionic.io(); перед var push = Ionic.Push() решил проблему для меня. то есть после того, как я добавил ион-платформу-веб-клиент и push-плагин.

Ответ 6

Это общая проблема зависимости! Это означает, что ваша ионная зависимость от беседки установлена ​​неправильно. Попробуйте запустить установку "bower install", чтобы снова установить все зависимости.