我有以下路线:
服务器
app.get('/claim/:id', compact.js(['global']), indexController.claim);
module.exports.claim=function(req,res){
res.render('claim-note', { title: 'claim', noteId:req.params["id"]});
};
现在,我想在我的角度控制器中使用noteId变量。喜欢:
客户
controller("NoteController", ["$scope", "$http", function($scope, $http){
$scope.noteId = {{noteId}};
}
我怎样才能做到这一点?这个想法是用户使用像claim / 866317这样的直接链接,因此,已经知道页面何时打开。
最佳答案
我通常使用以下方法来解决此问题:
controller("NoteController", ["$scope", "$http", function($scope,
$http){
$scope.setNoteId = function(noteId) {
$scope.noteId = noteId;
}
}
在html中:
<body ng-controller="NoteController" ng-init="setNoteId({{noteId}})">
...
</body>