javascript - Using $scope in popup (AngularJS + Ionic) -
i followed documentation set ionic popup in project. works except 1 thing.
when phone call function, i'm not in controller (i'm in services.js), when define scope: $scope, have obvious $scope unknown error.
how solve this? lot !
find bellow total code if need it.
controllers.js
$scope.confirm_redeem_reward = function(asked_reward) { rewardmodel.displayconfirmredeemreward(asked_reward) };
services.js
... rewardmodel.displayconfirmredeemreward = function(asked_reward) { var confirmpopup = $ionicpopup.confirm({ title: 'confirmation', templateurl: 'templates/popups/confirm_redeem_reward.html', scope: $scope, buttons: [{ text: 'cncel', type: 'button-default' }, { text: 'ok', type: 'button-positive', ontap: function(e) { rewardmodel.usereward(asked_reward.id); rewardmodel.used_reward_or_deal_name = asked_reward.name; } }] }); confirmpopup.then(function(res) { // nil }); };
confirm_redeem_reward.html
do want redeem reward : {{asked_reward.name}} ?
i think using popup in wrong place. must separate functionalities , showing popup function must in controller instead.
if way, work ;)
javascript angularjs ionic-framework
No comments:
Post a Comment