首页 > 解决方案 > 从 Typescript 中的内联脚本定义的值中获取值

问题描述

我在页面(pageId)上有一个生成的值,该值被内联添加到脚本标记中。

<script>
var pageId = @Model.Id
</script>

然后我想在一些打字稿(Angular App)中使用这个值。显然我得到一个没有定义的错误。我是否可以定义它以假定它出现在页面上?

标签: angulartypescript

解决方案


您正在尝试访问全局变量。Angular 访问全局变量的最佳实践是像服务一样通过依赖注入来提供它们。

之前已经回答过这个问题,如果有帮助,请将 Thierry Templier 的回答标记为有用。


推荐阅读