帮助赞赏任何人!
我们目前正在项目中使用AngularJS和TypeScript的混合体。它进展顺利,几乎所有的Javascript都输入很好,只有少数抽象例外。
我们剩下的问题是视图...... HTML文件。如果任何范围变量都有名称或类型更改,或者被删除...... VS不会在编译时选择它。通常发生的是在运行时,引用已更改的范围变量的视图在该点仅显示空白。这是一个真正的痛苦,在大型团队(和大型项目)中,这代表了我们可以做的一些风险。
有没有人知道任何技巧等,以确保AngularJS应用程序中的HTML内容与项目的Javascript中的控制器和范围正确结合 - 在设计时将破坏引起开发人员注意?
-----编辑----------------------------------------- ---------
例如(在html文件中),
<div ng-show="mc.showADiv()"></div>
其中(在类型脚本文件中),
mc =控制器编写为类型脚本类并已注册
showADiv()=返回布尔值的类方法
简单地说......如果开发人员更改了类型 - 脚本方法的名称或签名&#34; showADiv&#34;,应用程序仍将构建并且不报告任何错误。运行应用程序时,将出现运行时错误。所以html在技术上并不像我想的那样好。
您可以将此示例推断为任何内容&#34;代码如&#34;在有角度的html文件中...如果你打错了,你就搞砸了,直到有人在运行时把它拿起来。
----- eof edit ---------------------------------------- ----------
非常感谢。