Cześć Zmieniłem moją (wcześniej robiąc) trasę stron internetowej z UI.Route do Ngroute, ponieważ wystąpił mniejsze problemy.

Teraz renderował moją stronę bezużyteczną. Linki nie działają i jest pełne błędów. Spędziłem godziny próbując to naprawić.

Brak błędów:

kontrolery.js : 8 SyntaxError: Nieoczekiwany token. angular.js: 38.

Niechęć Błąd: [$ Wtryskiwacz: Modulerr] http: //errors.angularjs. Org / 1.3.6 / $ Injector / Modulerr? P0 = Finicaleapp & AMP; P1 = Błąd ... Ogleapis.com% 2Fajax% 2flibs% 2fangularjs% 2f1.3.6% 2Fangular.min.js% 3a17% 3A350)

Chciałbym móc zmienić pomiędzy widokami za pośrednictwem Navbar.

Jedyne zmiany, które wykonałem, był adres CDN, plik script.js i plik sterownika.

Kontrolery.js:

financeApp.controller('demoCtrl', function($scope) {
}
)

.controller('homeCtrl', function($scope) {
 })

.controller('candidatesCtrl', function($scope) {
 })


.controller('clientsCtrl', function($scope) {
 })

.controller('aboutusCtrl', function($scope) {
 })

.controller('trainingCtrl', function($scope) {
 })

financeApp.controller('contactusCtrl', function($scope) {
 })

financeApp.controller('joinusCtrl', function($scope) {
 })

I skrypt.js.

var financeApp = angular.module('financeApp', ['ngRoute','rangeSlider','ui.bootstrap'])


 financeApp.config(function($routeProvider) {
    $routeProvider
                .when('/home', {
                    templateUrl: 'partials/home.html',
                    controller: 'homeCtrl'
                }).
                when('/candidates', {
                    templateUrl: 'partials/candidates.html',
                    controller: 'candidatesCtrl'
                }).
                    when('/clients', {
                    templateUrl: 'partials/clients.html',
                    controller: 'clientsCtrl'
                }).
                     when('/aboutus', {
                    templateUrl: 'partials/aboutus.html',
                    controller: 'aboutusCtrl'
                }).
                   when('/training', {
                    templateUrl: 'partials/training.html',
                    controller: 'trainingCtrl'
                }).
                    when('/contactus', {
                    templateUrl: '/partials/contactus.html',
                    controller: 'contactusCtrl'
                }).
                   when('/upload', {
                    templateUrl: '/partials/contactform.php',
                    controller: 'joinusCtrl'
                }).


                otherwise({
                    redirectTo: '/'
                });
        });
-2
Superunknown 20 luty 2015, 20:05

3 odpowiedzi

Najlepsza odpowiedź

Kilka rzeczy do podwójnego sprawdzenia

1st Najprawdopodobniej brakuje lub nie uwzględniono plików dla jednego z trzech zależności NGROETE, Rangesliderui.bootstrap

2nd: Upewnij się, że umieściłeś pliki skryptowe w tej kolejności

<script src="your_path/angular.js"></script>
<script src='angular-route.js'></script>
<script src='ui-bootstrap.js'></script>
<script src='range-slider.js'></script>
<script src="your_path/script.js"></script>
<script src="your_path/controllers.js"></script>

3rd:

Mieszasz wzór łańcucha i odwołuje się ze zmienną

Upewnij się, że masz financeApp przed rejestracją kontrolera

financeApp.controller('homeCtrl', function($scope) {
 })
2
A.B 23 luty 2015, 09:59

W linii 6 w Controller.js znajduje się pół-dwukropek - Usuń go. Infact Są wszędzie, usuń je wszystkie.

Linia 5 do 9 Formuj taki kod.

.controller('homeCtrl', function($scope) {
 });.controller('candidatesCtrl', function($scope) {
 });

Czy widzisz. Po powyższym Simi-Colon? To jest problem.

1
Vijayaraghavan Purush 20 luty 2015, 17:14

Musisz dodać aplikację przed wszystkimi instrukcjami .Controller:

financeApp.controller('homeCtrl', function($scope) {
 });

financeApp.controller('candidatesCtrl', function($scope) {
 });

financeApp.controller('clientsCtrl', function($scope) {
 });

financeApp.controller('aboutusCtrl', function($scope) {
 });

financeApp.controller('trainingCtrl', function($scope) {
 });

I musisz usunąć dodatkowy wpis w:

financeApp.controller('demoCtrl', function($scope) {
});
0
Peter 23 luty 2015, 09:45