Ich arbeite an einer Knoten App mit Express sowie Angular. Ich verwende Angular für das Routing und haben meine Routen Setup wie so:Express + Winkelrouting verursacht Endlosschleife + Absturz
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: '/partials/main'
//controller: 'IndexController'
}).when('/discover', {
templateUrl: '/partials/discover'
}).when('/user/home', { //HERES THE PROBLEM CHILD!!!!!
templateUrl: '/partials/user/home'
}).otherwise({
redirectTo: '/'
});
}]).config(['$locationProvider', function ($locationProvider) {
$locationProvider.html5Mode(true);
}]);
Nun wenn ich versuche, und rufen /user/home
- Die Seite in eine Endlosschleife geht und hält den Controller neu zu laden. Ich kann in der Node-Konsole sehen, dass die Seite von partials/user/home
aufgerufen wurde, die definitiv eine Jade-Datei enthält. Ich habe andere Beiträge überprüft, die meisten davon sind mit dem /
am Anfang des Teilpfad gelöst, das hat hier nicht geholfen. Die Seite wird geladen, wenn ich home.jade
in das Verzeichnis /partials
ohne Unterverzeichnis übertrage. Irgendwelche Ideen?
Update: Es scheint, die Endlosschleife passiert immer, wenn ich versuche, eine partielle in einem beliebigen Unterverzeichnis von Teiltönen zu laden.
Pro Anfrage:
Node - App.js:
app.get('/', routes.index);
app.get('/partials/:name', routes.partials);
app.get('*', routes.index);
und Routen/index.js
exports.index = function(req, res) {
res.render('index', { title: 'Open Innovation Station' });
}
exports.partials = function(req, res) {
res.render('partials/' + req.params.name);
}
Könnten Sie Ihre Node-Konfiguration hinzufügen? –
@WillM - Hinzugefügt. – tymeJV