Javascript 在角度视图中使用NodeJS数据

Javascript 在角度视图中使用NodeJS数据,javascript,angularjs,node.js,swig-template,Javascript,Angularjs,Node.js,Swig Template,我有以下路线: 服务器 现在,我想在角度控制器中使用noteId变量。比如: 客户 我该怎么做?这个想法是用户使用像claim/866317这样的直接链接,这样就可以知道页面何时打开。通过我的html中的隐藏div解决 <div id="noteId" class="hidden">#{noteId}></div> 通过我的html中的隐藏div解决 <div id="noteId" class="hidden">#{noteId}></d

我有以下路线:

服务器 现在,我想在角度控制器中使用noteId变量。比如:

客户
我该怎么做?这个想法是用户使用像claim/866317这样的直接链接,这样就可以知道页面何时打开。

通过我的html中的隐藏div解决

<div id="noteId" class="hidden">#{noteId}></div>

通过我的html中的隐藏div解决

<div id="noteId" class="hidden">#{noteId}></div>

我通常使用以下方法来解决此问题:

controller("NoteController", ["$scope", "$http", function($scope,
$http){
   $scope.setNoteId = function(noteId) {
      $scope.noteId = noteId;
   }
}
在html中:

<body ng-controller="NoteController" ng-init="setNoteId({{noteId}})">
...
</body>

...

我通常使用以下方法来解决此问题:

controller("NoteController", ["$scope", "$http", function($scope,
$http){
   $scope.setNoteId = function(noteId) {
      $scope.noteId = noteId;
   }
}
在html中:

<body ng-controller="NoteController" ng-init="setNoteId({{noteId}})">
...
</body>

...

其余的角度代码在哪里?http请求、控制器。。。等等,你剩下的角码呢?http请求、控制器。。。在Angular代码中使用Angular的JQuery Lite,例如
Angular.element('nodeId').text()
在Angular代码中使用Angular的JQuery Lite,例如
Angular.element('nodeId').text()
OP询问如何将变量从
node.js
获取到Angular。不知道如何将变量设置为角度并仅在此处使用是的。我已经回答了这个问题。如果使用此方法,可以通过使用ng init指令从node.js获取变量来设置angular的变量。我假设{{noteId}}变量来自node.js,所以您假设了实际问题的一部分。这意味着,依我看,你没有回答这个问题。在NVO中,问题是关于NodeJS Swig模板引擎(在整合npm模块中)。swig模板引擎使用相同的花括号{{}}和角括号。所以,{{noteId}}变量来自NodeJS。我的简单解决方案通过从NodeJS获取变量来设置angular$scope.noteId变量。我为这个问题举个例子。您可以检查此链接:res.render()方法位于swig模板引擎中。:)OP询问如何将变量从
node.js
获取到angular。不知道如何将变量设置为角度并仅在此处使用是的。我已经回答了这个问题。如果使用此方法,可以通过使用ng init指令从node.js获取变量来设置angular的变量。我假设{{noteId}}变量来自node.js,所以您假设了实际问题的一部分。这意味着,依我看,你没有回答这个问题。在NVO中,问题是关于NodeJS Swig模板引擎(在整合npm模块中)。swig模板引擎使用相同的花括号{{}}和角括号。所以,{{noteId}}变量来自NodeJS。我的简单解决方案通过从NodeJS获取变量来设置angular$scope.noteId变量。我为这个问题举个例子。您可以检查此链接:res.render()方法位于swig模板引擎中。:)