2016-09-17 77 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模板中创建一个包含数据(在服务器上处理)的服务的角码。在你的组件中,你可以注入这个服务并使用变量。