2016-06-16 13 views
1
angular.module('starter.controllers', ['ionic','angular-jwt']) 

.controller('AppCtrl',function(){ 
var push = new Ionic.Push({ 
       "debug": true 
      }); 

       push.saveToken(obj); 
}); 

他のコントローラのデバイスにトークンを登録できません。 run()ブロック内に置いたときの上記の私の仕事。しかし、なぜそれは上のケースで動作していないのですか?私はそれが正しい応答であると信じていCannot read property 'init' of undefinedイオンプッシュ未定義のプロパティ 'init'を読み取ることができません

答えて

1

Source

のエラーを得ました。 dev_pushをfalseに設定しましたか? dev_pushをfalseに変更すると、私の理解から、プッシュはもはやブラウザ上では動作しません。なぜならあなたはもう開発テストに参加していないからです。

しかし、エミュレータを使用していたり​​、携帯電話を接続していた場合、そのエラーはもう発生しません。

Androidを使用している場合は、電話機のコンソールログを表示できるADB Chrome拡張機能をダウンロードできます。これは本当に便利です!

+0

ありがとうございました。多くの時間を節約できました。 – Adel

関連する問題