Я пытаюсь перейти на страницу (шаблон), используя $state.go
.
Контроллер
.controller('NavCtrl', function($scope, $location, $state) {
$scope.openDaily = function() {
$state.go('daily');
};
})
Он работает, но только миллисекунды или что-то, как он перенаправляется на '/select'
страницу, так как $state.otherwise
так говорит.
app.js
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('select', {
url: '/select',
templateUrl: 'templates/select.html',
controller: 'selectController'
})
.state('daily', {
url: '/daily',
templateUrl: 'templates/daily.html',
controller: 'dailyController'
});
$urlRouterProvider.otherwise('/select');
})
Что является причиной этого, пожалуйста?
ОБНОВЛЕНИЕ
index.html
<body ng-app="starter" animation="slide-left-right-ios7">
<ion-nav-view>
</ion-nav-view>
</body>
select.html
<ion-view title="Select" ng-controller="NavCtrl">
<ion-content>
<div class="list-card" ng-click="openDaily()">
<a href='#' class="item item-icon-left">
<i class="icon ion-home"></i>
Personal
</a>
</div>
</ion-content>
<div class="bar bar-footer bar-balanced">
<div class="title">Add File/Folder</div>
</div>
</ion-view>
и daily.html (шаблон):
<ion-view title="Select" ng-controller="NavCtrl">
</ion-view>
Использование ионной рамки.
У вас есть 'ng-click =" openDaily() "' на теге привязки? вы могли бы добавить использование 'openDaily' в вопрос –
, можете ли вы обновить свой вопрос с помощью« html »snippet? – Miqe
Внесите обработчик ошибок изменения состояния в свой блок выполнения и получите более подробную информацию о том, какая проблема. – charlietfl