AngularJS アプリケーション内のいくつかの小さな問題を修正しています。1 つのリンクのみを表示する以下のロジックを見つけました。
疑似コードスタイルで..
if (data.serviceId exists in the DOM) {
display link & populate the href from data.serviceId value
} elseif(commentReply.sender.serviceId exists in the DOM) {
display the link & populate the href from commentReply.sender.serviceId value
}
テンプレートのコード自体は次のようになります。以下のコードを修正してよりクリーンにし、単一行の 3 番目のステートメントを使用して行を複製しないようにするにはどうすればよいですか?
<a ng-if="data.serviceId" ng-href="/#/profile/{{data.serviceId}}">View</a>
<a ng-if="commentReply.sender.serviceId" ng-href="/#/profile/{{commentReply.sender.serviceId}}">View</a>