14

angularJS アプリで、アップロードされたファイルへの簡単なリンクを作成しようとしています。これはかなり些細なことなので、リンクを作成するのに問題はありません。ただし、私が抱えている問題は、私が持っているルーティング システムがリンクをインターセプトし、Angular 内でロードしようとすることです。これはもちろん失敗し、デフォルト ルートに戻るだけです。もちろん、これは私が望んでいる動作ではありません。私のリンクは次を使用して作成されます

<a href="{{doc.url}}">{{doc.name}}</a>

私も試してみました

<a ng-href="{{doc.url}}">{{doc.name}}</a>

しかし、明らかにそれは結果のリンクを変更しません。結果のHTMLは

<a class="ng-binding" href="/uploads/attachment/file/13/FILENAME.pdf">FILENAME.pdf</a>

どちらが正しい。ただし、リンクをクリックした瞬間に、デフォルト ルートに戻されます。このリンクを処理しようとする ui-router を停止するにはどうすればよいですか?

4

1 に答える 1