表达js - 将后端vars / data传递给angular js

时间:2016-01-18 20:26:37

标签: javascript angularjs node.js express

我是新来的表达js所以请耐心等待。

我正在阅读" MEAN Web Development"作者:Amos Q. Haviv,这是一本非常好的书,但有一部分令我感到困惑。

为了将后端变量/数据发送到客户端,您必须将它们存储在窗口对象中,然后使用角度js来拦截服务中的数据。像这样:

angular.module('users').factory('Authentication', [function() {
  this.user = window.user; //DATA FROM DB

  return {
   user: this.user; //DATA NOW ACCESSIBLE TO THE CLIENT
  }
}]);

是吗?如果这是唯一的方法,那就太快了!对我来说似乎非常麻烦。

有没有人有更好的方法呢?

1 个答案:

答案 0 :(得分:0)

肯定很糟糕。

使用Angular $http$resource,通过API实现RESTful架构并从Node.js请求数据。

对于常规服务器到客户端和双向通信Angular是错误的答案,因为它基于HTTP。在这种情况下,您需要使用WebSocket