So verwenden Sie ein Modul für mehrere Controller, wenn sich diese Controller in verschiedenen js-Dateien befinden.So verwenden Sie ein Modul für mehrere Controller
Ich habe 3 js Datei 1. app.js 2. Login. js 3. Register.js
app.js
var app = angular.module("myApp", ['ngRoute']);
app.config(function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: 'Login/login.html',
controller: 'myCtrl'
})
.when('/register', {
templateUrl: 'Register/register.html',
controller: 'registerCntrl'
})
})
Login.js
var app = angular.module("myApp");
app.controller("myCtrl", function ($scope) {
$scope.login = function (data) {
console.log(data);
if (data.name == 'pinku' && data.pswd == '1234') {
console.log("Login Successfull");
} else {
console.log("Not successful");
}
};
$scope.moreInfo = function() {
alert("M in more info");
}
});
Register.js
var app = angular.module("myApp");
app.controller("registerCntrl", function ($scope) {
});
Ich habe mein Modul in meiner app.js Datei jetzt ich möchte meinen Controller zu diesem Modul registrieren und Controller sind in verschiedenen Klassen. Ich habe ng-Route in app.js injiziert. In Login m bereits definierten Modul aber bin immer Fehler
‚Nicht bestandene Modul ngRoute aufgrund instanziiert:‘
Vielen Dank im Voraus
Wie stellen Sie sicher, dass app.js zuerst geladen wird? –