From be28ac8f908ff52ca60a004649d13b142e20ae6e Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Sun, 16 Nov 2014 22:14:15 -0600 Subject: [PATCH] chore($ionicViewService): deprecate --- js/angular/service/viewService.js | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 js/angular/service/viewService.js diff --git a/js/angular/service/viewService.js b/js/angular/service/viewService.js new file mode 100644 index 0000000000..072c229fdb --- /dev/null +++ b/js/angular/service/viewService.js @@ -0,0 +1,32 @@ +/** + * @private + * DEPRECATED + */ +IonicModule +.factory('$ionicViewService', ['$ionicHistory', '$log', function($ionicHistory, $log) { + + function warn(oldMethod, newMethod) { + $log.warn('$ionicViewService' + oldMethod + ' is deprecated, please use $ionicHistory' + newMethod + ' instead: http://ionicframework.com/docs/nightly/api/service/$ionicHistory/'); + } + + warn('', ''); + + var methodsMap = { + getCurrentView: 'currentView', + getBackView: 'backView', + getForwardView: 'forwardView', + getCurrentStateName: 'currentStateName', + nextViewOptions: 'nextViewOptions', + clearHistory: 'clearHistory' + }; + + forEach(methodsMap, function(newMethod, oldMethod){ + methodsMap[oldMethod] = function() { + warn('.' + oldMethod, '.' + newMethod); + return $ionicHistory[newMethod].apply(this, arguments); + }; + }); + + return methodsMap; + +}]);