2015-09-25 28 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

相關問題