Tuesday 15 June 2010

javascript - Using $scope in popup (AngularJS + Ionic) -



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