Skip to content

Commit 40b077a

Browse files
authored
feat: loaders should use setRequestHeader (#267)
* Loaders should use setRequestHeader * Mention requestHeader prop in Readme
1 parent 27b5d1c commit 40b077a

5 files changed

Lines changed: 9 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ Or
7979
| backgroundAlpha | number | 1 | 0.5 |
8080
| controlsOptions | object | - | see [OrbitControls Properties](https://threejs.org/docs/#examples/en/controls/OrbitControls) |
8181
| crossOrigin | string | anonymous | anonymous/use-credentials |
82+
| requestHeader | object | - | { 'Authorization: Bearer token' } |
8283
| outputEncoding | number | THREE.LinearEncoding | see [WebGLRenderer OutputEncoding](https://threejs.org/docs/index.html#api/en/renderers/WebGLRenderer.outputEncoding) |
8384
| glOptions | object | { antialias: true, alpha: true } | see [WebGLRenderer Parameters](https://threejs.org/docs/index.html#api/en/renderers/WebGLRenderer) |
8485

src/model-gltf.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export default {
3131
data() {
3232
const loader = new GLTFLoader();
3333
loader.setCrossOrigin(this.crossOrigin);
34+
loader.setRequestHeader(this.requestHeader);
3435
3536
return {
3637
loader,

src/model-mixin.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ export default {
109109
crossOrigin: {
110110
default: 'anonymous',
111111
},
112+
requestHeader: {
113+
default: {},
114+
},
112115
outputEncoding: {
113116
type: Number,
114117
default: LinearEncoding,
@@ -428,6 +431,7 @@ export default {
428431
this.wrapper.remove(this.object);
429432
}
430433
434+
this.loader.setRequestHeader(this.requestHeader);
431435
this.loader.load(this.src, (...args) => {
432436
const object = this.getObject(...args);
433437

src/model-obj.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ export default {
5050
const mtlLoader = new MTLLoader(manager);
5151
5252
mtlLoader.setCrossOrigin(this.crossOrigin);
53+
mtlLoader.setRequestHeader(this.requestHeader);
54+
objLoader.setRequestHeader(this.requestHeader);
5355
5456
return {
5557
loader: objLoader,

src/model-three.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default {
88
data() {
99
const loader = new ObjectLoader();
1010
loader.setCrossOrigin(this.crossOrigin);
11+
loader.setRequestHeader(this.requestHeader);
1112
1213
return {
1314
loader,

0 commit comments

Comments
 (0)