什么是使用HTML模板返回true
或false
,并直接写入HTML模板的角度2+这些条件的方法之间的区别?
特别有趣多久的第一和第二个方法将被调用?
例:
<div *ngIf="array && array.length && (array.property === true)">test</div>
要么
<div *ngIf="isArrayProperty()">test</div>
public isArrayProperty() {
return array && array.length && (array.property === true);
}
亚历山大Staroselsky的主要区别已经指出的是可维护性和可读性。在一般的逻辑应该存在你的类型的脚本文件中,而不是你的视野内。你越能摆脱逻辑和浏览更容易将您的网站维护。