html在angularjs加载之前发出请求

时间:2014-12-11 18:17:15

标签: javascript html angularjs dom

我在html中添加了一个http请求,如下所示:

<img src="/api/profilepic/user/{{user.id}}">

但请求结果是:

Request URL:https://example.com/api/profilepic/user/%7B%7Buser.id%7D%7D

最终,它一直发送请求,直到angular和user.id被初始化。但是我的节点服务器会出现一堆错误,直到这样。有谁知道如何解决这个问题?

我尝试使用如下所示的ng-switch,但它也不起作用。

<div ng-switch="user.id != null">
  <div ng-switch-when="true">                                                                     
    <img src="/api/profilepic/user/{{user.id}}">
  </div>
</div>

1 个答案:

答案 0 :(得分:0)

src属性中使用AngularJS句柄时,应将其替换为ng-src

<img ng-src="/api/profilepic/user/{{user.id}}">

Angular文档是您的朋友:https://docs.angularjs.org/api/ng/directive/ngSrc