私の要件に従って、アプリを開くときにポップアップメッセージを表示したいと思います。アラートを使用できません。
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function($scope, $ionicPopup, $timeout) {
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
$scope.showAlert = function() {
var alertPopup = $ionicPopup.alert({
title: 'Don\'t eat that!',
template: 'It might taste good'
});
alertPopup.then(function(res) {
console.log('Thank you for not eating my delicious ice cream cone');
});
};
if (window.cordova) {
cordova.plugins.diagnostic.isLocationEnabled(function(enabled) {
if(!enabled){
alert("Location is not enabled");
cordova.plugins.diagnostic.switchToLocationSettings();
}
}, function(error) {
alert("The following error occurred: " + error);
});
}
});
})
しかし、これは「$scope is undefined」というエラーを出しています。