привет всем, у меня есть проблема, я могу двигаться нормально с одного взгляда на другой, но когда я добираюсь до одного и хочу вернуться к первому виду проекта он просто не идет.
моего app.js
app.config(function($stateProvider, $urlRouterProvider) {
// setup an abstract state for the tabs directive
$stateProvider
.state('game', {
url: "/game",
abstract: true,
templateUrl: "templates/game.html"
})
.state('game.begin', {
url: '/begin',
views: {
'begin': {
templateUrl: 'templates/begin.html',
controller: 'BeginCtrl'
}
}
})
.state('game.match', {
url: '/match/:fileWithQuestions',
views: {
'match': {
templateUrl: 'templates/match.html',
controller: 'MatchCtrl'
}
}
})
.state('game.result', {
url: '/result',
views: {
'result': {
templateUrl: 'templates/result.html',
controller: 'ResultCtrl'
}
}
});
$urlRouterProvider.otherwise('/game/begin');
})
место, которое я называю страницу, что проблема есть.
function countDown() {
myTymeOut = $timeout(countDown, 1000);
$scope.counter--;
if($scope.counter === 0) {
$timeout.cancel(myTymeOut);
SendArray.sendData(answeredWords);
releaseMidias();
$state.go('^.result');
}
navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
}
контроллер, где проблема:
controller.controller('ResultCtrl', function($scope, $state, $timeout, SendArray) {
screen.lockOrientation('portrait');
$scope.array = SendArray.getData();
$scope.back = function() {
$state.go('^.begin');
}
});
HTML, где задняя Funciton называется
<ion-nav-view name="result">
<ion-view title="result">
<ion-pane>
<div class="back_div">
<a ng-click="back()">
<img src="img/result/voltar.png" />
</a>
</div>
<div ng-repeat="item in array">
<h1 ng-if="item.answer == true">{{item.word}}</h1>
<h1 ng-if="item.answer == false" style="color: red;">{{item.word}}</h1>
</div>
</ion-pane>
</ion-view>
функция называется я уже пробовал с предупреждения, а state.go дает мне объект, но он не перенаправляет страницу ...
, когда вы используете abstract = true в родительских контроллерах или говорите в основном URL-адресе. Вся страница загружается только тогда, когда все дочерние состояния разрешены. Здесь вы вызываете дочерний экземпляр? Я никогда не пробовал это раньше? Вы пытались использовать $ location.path ('/ begin'); – Ritesh
im gonna try a sec –
ничего не происходит:/ –