Der controller mit dem Namen 'PokemonCtrl' ist nicht registriert

Ich versuche, um einen controller hinzuzufügen zu meinem Angularjs app.

Dies ist das erste mal, ich habe es eingerichtet, ohne mit $scope als Abhängigkeit und nutzte die Strecken, um zu erklären, welchen controller ich verwende.

Was mache ich falsch, wo PokemonCtrl ist nicht registriert? Auch, wenn ich verkünde, daß Sie den controller in der routing bedeutet das, dass ich nicht zu erklären, es irgendwo anders?

app.js

    'use strict';

/**
 * @ngdoc overview
 * @name pokedexApp
 * @description
 * # pokedexApp
 *
 * Main module of the application.
 */
angular
    .module('pokedexApp', [
        'ngAnimate',
        'ngCookies',
        'ngResource',
        'ngRoute',
        'ngSanitize',
        'ngTouch'
    ])
    .config(function($routeProvider) {
        $routeProvider
            .when('/', {
                templateUrl: 'views/main.html',
                controller: 'MainCtrl',
                controllerAs: 'main'
            })
            .when('/pokemon', {
                templateUrl: 'views/pokemon.html',
                controller: 'PokemonCtrl',
                controllerAs: 'controller'

            })
            .otherwise({
                redirectTo: '/main'
            });
    });

pokemonCtrl.js

    'use strict';

var pokedexApp = angular.module('pokedexApp', []);

pokedexApp.controller('PokemonCtrl', function() {
    var vm = this;

    vm.text = "Catch em All!"

});
Fügen Sie Ihre controller 'pokemonCtrl.js' index-Seite 🙂
Diese Feste!!!! Ich vergessen, dass Sie anrufen müssen jeden controller in die index-Seite! Ich bin es gewohnt .Net MVC, wo Sie bündeln können und sich keine Gedanken mehr über ihn! Danke!!!

InformationsquelleAutor DDelgro | 2016-12-22

Schreibe einen Kommentar