我使用示例Aurelia骨架项目(skeleton-esnext-aspnetcore),使用C#/ MVC后端:https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-aspnetcore
为了支持服务器端视图,我更新了main.js中的视图定位器原型(ViewLocator.prototype.convertOriginToViewUrl),以从服务器请求view / viewmodel文件。详情请见http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/app-configuration-and-startup/9
这很好用,systemJS从服务器成功下载/加载了一个示例视图/视图模型。
我想在http视图/ viewmodel请求中添加自定义身份验证标头,以便在后端标识用户。我如何在Aurelia中配置它?
我有一个使用Aurelia获取客户端w /拦截器的现有服务,即将auth标头发送到API。我尝试在app / main.js中更早地初始化fetch客户端配置,但它似乎没有解决问题。谢谢!
答案 0 :(得分:1)
我找到了对SystemJS配置API的引用:https://github.com/systemjs/systemjs/blob/master/docs/config-api.md
作为快速测试,我将以下代码添加到index.html中的现有脚本块:
<script>
System.config({
meta: {
'*': {
'authorization': 'bearer 123'
}
}
});
System.import('aurelia-bootstrapper');
</script>
验证后,添加了标题,我能够确认代码可以移动到普通类中,如main.js:
System.config({
meta: {
'*': {
'authorization': 'bearer 123456'
}
}
});