- Условия: AngularJS V1.0.3, радиально-UI-маршрутизатор V0.2.10
- То, что я хочу осуществить это индексная страница HTML будет динамически перейдите на страницу входа в систему html, затем нажмите кнопку входа в систему, она будет переадресовываться на домашнюю страницу.
Из-за моей репутации недостаточно, поэтому я не могу прикрепить изображения. Здесь я приложу свой демо-код. 3,1: index.html
<!-- StateProvider --> <div ng-controller="demoController"> <button ng-click="goToHomePage()">Go To Home Page</button> </div> <!-- Load extra js --> <script type="text/javascript" src="js/lib/jquery/jquery-2.1.3.js"></script> <script type="text/javascript" src="js/lib/angular/angular.js"></script> <script type="text/javascript" src="js/lib/angular/angular-route.js"></script> <script type="text/javascript" src="js/lib/angular/angular-sanitize.js"></script> <script type="text/javascript" src="js/lib/angular/angular-animate.js"></script> <script type="text/javascript" src="js/lib/angular-ui/angular-ui-router.js"></script> <script type="text/javascript" src="js/appDemo.js"></script> <script type="text/javascript" src="js/service/DemoService.js"></script> <script type="text/javascript" src="js/controller/DemoController.js"></script> </body>
3,2: appDemo.js
var app = angular.module("demo", ['ui.router']); app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { //$urlRouterProvider.otherwise("/landing/dashboard"); $urlRouterProvider.otherwise("/login"); //$urlRouterProvider.when('/landing/influencers', '/landing/influencers/dashboard/market-view'); $stateProvider .state('home', { url: '/home', templateUrl: 'view/home.html', controller: function(){ alert("123"); } }) .state('login', { url: '/login', templateUrl: 'view/login.html' }); }]); app.run(['$state', function ($state) { alert("running..."); /*$state.transitionTo('home');*/ $state.go('home'); }]);
3,3: DemoController.js
app.controller('demoController', function($scope, $state, demoService){ $scope.goToHomePage = function(){ alert('AAA'); $state.go("home"); } });
Когда я нажимаю 'Перейти на главную страницу' кнопку, ничего не произошло, но вызвало сообщение «AAA», которое было установлено в функции goToHomePage.
Любая идея, как правильно перевести на домашнюю страницу?
Любое предложение должно быть высоко оценено.
3
A
ответ
1
У вас слишком старая версия angularjs
, который не совместим с angular-ui-roter
.
Обновление версии углового скрипта от 1.0.3
до 1.3.15
решит проблему.
Смежные вопросы
- 1. $ state.go не работает AngularJS?
- 2. angularjs state.go не работает
- 3. $ state.go не работает в AngularJS?
- 4. angularjs $ state.go не перенаправляет
- 5. $ state.go() не освежает в AngularJS?
- 6. AngularJS $ state.go() не испускает $ stateChangeSuccess?
- 7. Javascript эквивалентно angularjs $ state.go
- 8. module.run() и $ state.go() angularJS
- 9. $ state.go не кажется, работает
- 10. Ионные State.go не работает
- 11. $ state.go не перенаправляется в ui-router AngularJS?
- 12. AngularJS/щ-маршрутизатор: $ state.go не работает в нг щелкните
- 13. $ state.go в решимости не работает
- 14. $ state.go ('^') in AngularJS
- 15. UI-маршрутизатор - $ state.go() не работает
- 16. Модель AngularJS не обновляется на $ state.go
- 17. Навигация с помощью Angularjs $ state.go
- 18. cordovaLocalNotification: нажмите state.go не работает
- 19. AngularJS- URL-адрес не сохранен на $ state.go()
- 20. $ state.go не работают с angularjs 1.5
- 21. AngularJS $ state.go не пересылают на другую страницу
- 22. Ionic/AngularJS - state.go без контроллера
- 23. Как получить $ state.go params в angularjs
- 24. State.go for AngularJs UI Routing
- 25. angularJS: UI-маршрутизатор $ state.go работает только на первый щелчок
- 26. AngularJS $ state.go без перенаправления с ExpressJS
- 27. $ state.go внутри $ stateChangeStart в app.run не работает
- 28. $ state.go не работает, как ожидалось, в $ stateChangeStart
- 29. Использование angularjs ui-router $ state.go() внутри IFrame
- 30. Ошибка обновления проекта «Gradle 'XXX»
Вы используете слишком старую версию углового обновления на 'angular-1.3.15' и посмотрите, что произойдет –
@pankajparkar, я обновил угловую версию до 1.3.9, и она отлично работает, спасибо вам большое. – Jackie
проверить, я добавил ответ. –