маршрутизация express.js: -
app.get('/x/:id', function (req, res){
var id = req.params.id;
console.log('/:id ' + id);
res.render('app');
});
app.get('/partials/:name', function (req, res) {
var name = req.params.name;
console.log('came to partials:' + name);
res.render('partials/' +name);
});
угловая маршрутизация: -
$routeProvider.
when('/x/:id', {
templateUrl: 'partials/home',
controller: 'questionCtrl'
}).
otherwise({redirectTo: '/login'});
}]);
app.jade
body
<div> inside app </div>
<div ng-view> </div>
Предполагается, что home.jade
файл находится в папке partials
. и мы переходим на url localhost:3000/x/007
, мы должны открыть app.jade
, а внутри ng-view мы должны просмотреть home.jade
.
Как и ожидалось, визуализируется app.jade. Но файл home.jade не отображается. URL-адрес не меняется на localhost:3000/login
, поэтому маршрут внутри angular действительно активирован. Что мешает визуализации 'home.jade'?