angular.module('myApp') .controller('Page1Ctrl', function() { document.addEventListener('deviceready', function(event) { alert('Page1のdevicereadyが呼ばれました'); }); .controller('Page2Ctrl', function() { document.addEventListener('deviceready', function(event) { alert('Page2のdevicereadyが呼ばれました'); });
上記のようにcontroller毎にdevicereadyをセットするとページが開かられるたびにalertが表示されるのですが、イメージではdeviceready(ネイティブの機能が使えるようになったとき)に1度だけ呼ばれるものかと思っていました。こちらのどのような理由でこのような挙動になっているのでしょうか?
あなたの回答
tips
プレビュー