# vtkImageStream.newInstance(): global is not defined

**URL:** https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656
**Category:** Web Support
**Created:** [October 26, 2020, 7:40pm UTC](https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656 "2020-10-26T19:40:08Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Francesc\_Costa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/francesc_costa/32/5142_2.png) [@Francesc\_Costa](https://discourse.paraview.org/u/Francesc_Costa)
#### Post date: [October 26, 2020, 7:40pm UTC](https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656/1 "2020-10-26T19:40:08Z")

</div>

Hello all,

I am starting an angular app from scratch. I am taking Paraview-lite as a reference.

I am getting a reference error when just instantiating vtkImageStream.newInstance().

Can you help me understanding what I am doing wrong? Do I have to import another module as well?

So basically my code is doing this:

import vtkImageStream from ‘vtk.js/Sources/IO/Core/ImageStream’;  
…  
this.imageStream = vtkImageStream.newInstance();

and I am getting this error:

macro.js:35 Uncaught ReferenceError: global is not defined  
at Module…/node\_modules/vtk.js/Sources/macro.js (macro.js:35)  
at **webpack\_require** (bootstrap:78)  
at Module…/node\_modules/vtk.js/Sources/IO/Core/ImageStream/index.js (index.js:1)  
at **webpack\_require** (bootstrap:78)  
at Module…/src/app/commands/commands.component.ts (main.js:201)  
at **webpack\_require** (bootstrap:78)  
at Module…/src/app/app.module.ts (app.component.ts:8)  
at **webpack\_require** (bootstrap:78)  
at Module…/src/main.ts (main.ts:1)  
at **webpack\_require** (bootstrap:78)

Francesc

---

<div class="post-metadata">

### Author: ![Francesc\_Costa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/francesc_costa/32/5142_2.png) [@Francesc\_Costa](https://discourse.paraview.org/u/Francesc_Costa)
#### Post date: [October 28, 2020, 2:28pm UTC](https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656/2 "2020-10-28T14:28:10Z")

</div>

Any update on this doubt/problem?

Thanks,

Francesc

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [May 15, 2021, 3:47pm UTC](https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656/3 "2021-05-15T15:47:32Z")

</div>

I believe this is due to the `NewInstance` logic being removed a while ago. You should just be able to call `::New()` or use the type constructor, though I’m not sure how the Emscripten build actually works in practice.

---

<div class="post-metadata">

### Author: ![jourdain](https://discourse.paraview.org/user_avatar/discourse.paraview.org/jourdain/32/11_2.png) [@jourdain](https://discourse.paraview.org/u/jourdain)
#### Post date: [May 15, 2021, 11:10pm UTC](https://discourse.paraview.org/t/vtkimagestream-newinstance-global-is-not-defined/5656/4 "2021-05-15T23:10:57Z")

</div>

@ben.boeckel this is vtk.js not C++.

This is a build issue within angular.
