【发布时间】:2016-10-06 09:04:17
【问题描述】:
我在下面定义了一个全局 js 变量(@Url 是一个 ASP.Net MVC html 帮助器,它将被转换为字符串值):
<script>
var rootVar = '@Url.Action("Index","Home",new { Area = ""}, null)';
System.import('app').catch(function(err){ console.error(err); });
</script>
如何在 angular2 组件中访问 rootVar?我以前在 angular 1.5 中使用窗口服务,在 angular2 中是否有类似的方法?
具体来说,我想使用那个 rootVar 变量来帮助在这个组件中生成 templateUrl:
import { Component, Inject} from '@angular/core';
@Component({
selector: 'home-comp',
templateUrl: '../Home/Root'
})
export class HomeComponent {
constructor( ) { }
}
【问题讨论】:
-
如果是全球性的,那就是全球性的。这意味着任何一段 JS 代码都可以访问该变量。
-
你可以看看这个蒂埃里的回答stackoverflow.com/questions/37337185/…
标签: typescript angular