Angularjs 如何覆盖ngSrc指令以追加请求头?

Angularjs 如何覆盖ngSrc指令以追加请求头?,angularjs,angularjs-directive,x-http-method-override,Angularjs,Angularjs Directive,X Http Method Override,我想在angular js ngSrc url请求中附加一个身份验证令牌。那么,我如何使用ngSrc指令传递这个令牌呢?就像注释中提到的JB一样,使用 //或者,通过匿名工厂注册拦截器 $httpProvider.interceptors.push(函数($q,dependency1,dependency2){ 返回{ “请求”:函数(配置){ //在这里操纵请求 //如果需要,可以筛选特定请求 config.headers.token=“无论什么”; 返回配置; } }; }); 像评论中提到

我想在angular js ngSrc url请求中附加一个身份验证令牌。那么,我如何使用
ngSrc
指令传递这个令牌呢?

就像注释中提到的JB一样,使用

//或者,通过匿名工厂注册拦截器
$httpProvider.interceptors.push(函数($q,dependency1,dependency2){
返回{
“请求”:函数(配置){
//在这里操纵请求
//如果需要,可以筛选特定请求
config.headers.token=“无论什么”;
返回配置;
}
};
});

像评论中提到的JB一样,使用

//或者,通过匿名工厂注册拦截器
$httpProvider.interceptors.push(函数($q,dependency1,dependency2){
返回{
“请求”:函数(配置){
//在这里操纵请求
//如果需要,可以筛选特定请求
config.headers.token=“无论什么”;
返回配置;
}
};
});

ngSrc没有在内部使用$http,因此拦截器本身无法工作。它只是设置src属性。 在我看来,您必须编写一个自定义指令,如“ngHttpSrc”,它使用$http服务


请参阅:

ngSrc未在内部使用$http,因此仅拦截器无法工作。它只是设置src属性。 在我看来,您必须编写一个自定义指令,如“ngHttpSrc”,它使用$http服务


请参阅:

使用http src而不是ng src,它将使用$http服务获取图像-这意味着通过拦截器添加的授权头将出现-然后构建Blob并将src设置为objectURL


参考:

使用http src而不是ng src,它将使用$http服务获取图像-这意味着通过拦截器添加的授权头将出现-然后构建Blob并将src设置为objectURL


参考:

使用http拦截器使用http拦截器