2015-09-25 67 views
0

我有一个运行在Express 4.0上的Angular应用程序,我想在启动时向前端发送一些信息,当索引文件被提供但我没有管理弄清楚我应该在哪条路线上做到这一点。从Express发送数据到Angular应用程序

谢谢!

回答

0

使用NgInit

<div ng-init="names=[{data: 'a'},{data: 'b'}]"></div> 

随着你将不得不在控制器中的$ scope.names对象,所以你可以做whathever你想要的HTML该行。

将这些数据放在ng-init指令中,使用表达的模板引擎之一。

0

您可以使用AngularJS $http service在快速路由上发出GET请求,它会为您提供一些json,并在您的前端使用您正在使用的数据。

+0

是不是有初始页面获取服务的路线?我需要用来自API的一些信息来修饰所有的角度请求,为此我需要确定哪个路由是从哪个路径提供应用程序的第一页。我假设有这样的路线,我不需要做GET请求。 – Bianca

+0

Angular有一个叫做ng-init的指令。您可以在加载控制器时使用它来窥探$ scope数据。您可以将后端html中的数据注入到ng-init中,然后前端将在$ scope中包含这些数据。 – aFerrer

1

我认为您在寻找angular.module('...').run()。以下是角度模块上的documentation。请参阅有关Module Loading & Dependencies的部分。另请注意,您只能将实例(不是提供者)注入.config.run块。

+0

感谢您的输入!运行块是我目前正在使用的,我正在做一个GET请求到一个快速路由来获取所需的信息来装饰后续的请求,但我想知道是否没有办法装饰第一个请求。 – Bianca

+0

@Bianca你装饰什么意思? –

+0

向标题添加一些额外的信息。 – Bianca

相关问题