Я разрабатываю приложение с использованием угловых символов, начиная с https://github.com/firebase/angularfire-seed проект. Я пытаюсь перенаправить с контроллера на другой без успеха. Мне нужно сделать это от контроллера, потому что перед перенаправлением у меня есть некоторые элементы управления. Я использую объект местоположения для это сделать ..Угловое перенаправление от одного контроллера к другому
Вот мой код для редиректа:
$scope.infostore = function() {
$location.path('store');
}
Вот моя конфигурация маршрута:
angular.module('myApp.routes', ['ngRoute'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/home', {
authRequired: true,
templateUrl: 'partials/home.html',
controller: 'HomeCtrl'
});
$routeProvider.when('/apps', {
authRequired: true,
templateUrl: 'partials/apps.html',
controller: 'appsController'
});
$routeProvider.when('/store', {
authRequired: true,
templateUrl: 'partials/store.html',
controller: 'storeController'
});
$routeProvider.otherwise({redirectTo: '/home'});
}]);
Но каждый раз, когда я называю метод " infostore 'в appsController угловой перенаправить меня на «домашний»
Почему? Я просто пытаюсь использовать apply() без успеха в основной области.
Вот мой магазин контроллер:
'use strict';
app.controller('storeController', function($location, $firebase, $modal, $scope, database, $http, $rootScope, $routeParams) {
var ref = database.returnRef("users/"+$rootScope.auth.user.uid+"/apps");
$scope.apps = $firebase(ref);
});
Вот магазин HTML:
<div class="container">
<br />
<div class="row">
<div class="col-md-12 text-center">
<h3>
<span>{{ 'myappslong' | translate }}</span>
</h3>
</div>
</div>
<br />
<div class="row">
<div class="col-md-1"></div>
<div class="col-md-10">
store
</div>
<div class="col-md-1"></div>
</div>
</div>
Вот URL из первого контроллера: http://localhost:8000/app/index.html#/apps
'$ location.path ('/ store')' – Tom
Просто попробуйте, но не сработает. –
Я думаю, что проблема после перенаправления, я могу видеть страницу магазина на полсекунды, а затем угловой автоматически перенаправлять на Главная. –