2016-09-17 118 views
1

EJS局部變量如何使用<%= my_var %>在角2(EJS在sails.js模板引擎),例如在這種情況下:如何使用在角2

import {Component} from '@angular/core'; 
@Component({ 
    selector: 'my-app', 
    template: '<span><%= my_var %></span>' 
}) 
export class AppComponent { 
    title = 'title'; 
} 

回答

0

my_var將只與一個被替換當你的角碼在你的ejs模板裏面的腳本標籤裏面的時候值。像這樣

<script type="text/javascript"> 
    // your code 
</script> 

然而,當角碼裏面自己的js文件,它不會工作,因爲JS文件會在客戶端加載,服務器處理的EJS文件之後。

一個可能的解決方案是在上述ejs模板中創建一個包含數據(在服務器上處理)的服務的角碼。在你的組件中,你可以注入這個服務並使用變量。