2014-10-20 3 views
1

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

#/tab/hotel_details/1 

когда я нажмите кнопку ОК в ионном всплывающем окне

$scope.showAlert = function() { 
    var alertPopup = $ionicPopup.alert({ 
    title: 'Click OK for further details', 
    }); 
    alertPopup.then(function(res) { 
    //Go to a specific page 
    }); 
}; 

Я не могу использовать $state.go("tab.hotel_details");, потому что я должен идти к hotel_details/1 я должен получить избавиться от вышеуказанной проблемы для дальнейшей разработки моего приложения.

+0

Возможный дубликат [Ионный контент шаблона не sho крыло] (http://stackoverflow.com/questions/23242075/ionic-template-content-not-showing) –

ответ

7

Вы можете передать идентификатор во втором параметре вызова $state.go:

$state.go("tab.hotel_details", { "id": id }) 

Затем в контроллере, вы можете получить значение из $stateParams:

var id = Number($stateParams.id) 

Ссылка: Angular-ui State

-1

Вы все равно можете использовать службу определения местоположения $, если хотите перейти к определенному URL-адресу, а не осуществлять навигацию по состоянию.

$location.path('/tab/hotel_details/1'); 
+0

Это ничего не делает для меня, принятый ответ действительно работал. –

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