【发布时间】:2013-10-30 01:34:03
【问题描述】:
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”没有渲染。网址不会更改为localhost:3000/login,因此角度内部的路线确实已激活。是什么阻止了“home.jade”的渲染?
【问题讨论】:
标签: angularjs express routing pug angular-routing