mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
chore(navBarController): deprecate methods w/ warnings
This commit is contained in:
31
js/angular/controller/navBarController.js
vendored
31
js/angular/controller/navBarController.js
vendored
@@ -8,7 +8,8 @@ IonicModule
|
||||
'$timeout',
|
||||
'$ionicNavBarDelegate',
|
||||
'$ionicConfig',
|
||||
function($scope, $element, $attrs, $compile, $timeout, $ionicNavBarDelegate, $ionicConfig) {
|
||||
'$ionicHistory',
|
||||
function($scope, $element, $attrs, $compile, $timeout, $ionicNavBarDelegate, $ionicConfig, $ionicHistory) {
|
||||
|
||||
var CSS_HIDE = 'hide';
|
||||
var DATA_NAV_BAR_CTRL = '$ionNavBarController';
|
||||
@@ -348,6 +349,34 @@ function($scope, $element, $attrs, $compile, $timeout, $ionicNavBarDelegate, $io
|
||||
};
|
||||
|
||||
|
||||
// DEPRECATED, as of v1.0.0-beta14 -------
|
||||
self.changeTitle = function(val) {
|
||||
deprecatedWarning('changeTitle(val)', 'title(val)');
|
||||
self.title(val);
|
||||
};
|
||||
self.setTitle = function(val) {
|
||||
deprecatedWarning('setTitle(val)', 'title(val)');
|
||||
self.title(val);
|
||||
};
|
||||
self.getTitle = function() {
|
||||
deprecatedWarning('getTitle()', 'title()');
|
||||
return self.title();
|
||||
};
|
||||
self.back = function() {
|
||||
deprecatedWarning('back()', '$ionicHistory.goBack()');
|
||||
$ionicHistory.goBack();
|
||||
};
|
||||
self.getPreviousTitle = function() {
|
||||
deprecatedWarning('getPreviousTitle()', '$ionicHistory.backTitle()');
|
||||
$ionicHistory.goBack();
|
||||
};
|
||||
function deprecatedWarning(oldMethod, newMethod) {
|
||||
var warn = console.warn || console.log;
|
||||
warn && warn('navBarController.' + oldMethod + ' is deprecated, please use ' + newMethod + ' instead');
|
||||
}
|
||||
// END DEPRECATED -------
|
||||
|
||||
|
||||
function createNavElement(type) {
|
||||
if (navElementHtml[type]) {
|
||||
return jqLite(navElementHtml[type]);
|
||||
|
||||
10
js/angular/service/navBarDelegate.js
vendored
10
js/angular/service/navBarDelegate.js
vendored
@@ -70,5 +70,13 @@ IonicModule
|
||||
* supplied view data.
|
||||
* @param {object} viewData An object containing `title`, `showBar` properties.
|
||||
*/
|
||||
'update'
|
||||
'update',
|
||||
|
||||
// DEPRECATED, as of v1.0.0-beta14 -------
|
||||
'changeTitle',
|
||||
'setTitle',
|
||||
'getTitle',
|
||||
'back',
|
||||
'getPreviousTitle'
|
||||
// END DEPRECATED -------
|
||||
]));
|
||||
|
||||
Reference in New Issue
Block a user