2016-06-29 3 views
0

У меня есть приложение с вкладками, где первая вкладка я показываю последнее сообщение и входной поиск, где пользователь может фильтровать результаты.Ионный переключатель между вкладками с параметрами

Когда пользователь выполняет поиск, я хочу перейти на вторую вкладку, которая будет управлять поиском и отображать результаты. Я хочу сохранить первую вкладку с последним сообщением.

Код для переключения на вторую вкладку:

$scope.search_posts = function() { 
     if (!angular.isUndefined($scope.searchText) && $scope.searchText.length > 2) { 
      $scope.searchText  = ''; 
      $scope.show_search_box = false; 
      $ionicTabsDelegate.select($ionicTabsDelegate.selectedIndex() + 1); 
     } else { 
      $ionicLoading.show({ template: 'You must write at least 3 characters long.', noBackdrop: false, duration: 2000 }); 
     } 
    } 

... но я не знаю, как отправить «SearchText» в качестве параметра при переключении.

Как это сделать?

ответ

0

можно использовать $rootScope для хранения общих данных:

$scope.search_posts = function() { 
    if (!angular.isUndefined($scope.searchText) && $scope.searchText.length > 2) { 
     $rootScope.searchTextFromTabOne = $scope.searchText; 
     $scope.searchText = ''; 
     $scope.show_search_box = false; 
     $ionicTabsDelegate.select($ionicTabsDelegate.selectedIndex() + 1); 
    } else { 
     $ionicLoading.show({ template: 'You must write at least 3 characters long.', noBackdrop: false, duration: 2000 }); 
    } 
} 

//in tab two's controller 
$scope.searchText = $rootScope.searchTextFromTabOne; 
+0

Привет, да я использовал завод для хранения данных вместо этого, подобным образом, чем ваша одна и работает отлично. Благодарю. – domoindal

Смежные вопросы