Angular 即使在页面加载时使用 ng-if 时,angular 模板变量也会出现 js 404 错误?

Angular js 404 error with angular template variables even when using ng-if on page load?

这是为什么

INFO     2018-02-16 21:32:33,192 module.py:788] default: "GET /%5B%7Binstance.file_url%7D%5D HTTP/1.1" 404 233

显示在我的终端中,因为 instance.file_url

中使用
<a class="source" href="[{instance.file_url}]" title="[{instance.file_url}]" target="_blank">source</a>

(注意:[{}]不是错误:{{}}与jinja2冲突所以我改了angular的)

并包含在 <section ng-if="instance"> 标签中??

我该如何解决这个问题?还是正常的?有什么调试技巧吗?

我不知道为什么它要查询我不要求的值

也许尝试将 href 更改为 ng-href?然后锚标记将没有 href 属性,直到 AngularJS 插入值,这不应该发生,直到 ng-if 解析为 truthy。

这里是 ngHref 文档以供参考: https://docs.angularjs.org/api/ng/directive/ngHref