# Uncaught TypeError: model.view.getRenderable is not a function

**URL:** https://discourse.vtk.org/t/uncaught-typeerror-model-view-getrenderable-is-not-a-function/12027
**Category:** Web
**Created:** [July 26, 2023, 8:20am UTC](https://discourse.vtk.org/t/uncaught-typeerror-model-view-getrenderable-is-not-a-function/12027 "2023-07-26T08:20:25Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jordvink](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@jordvink](https://discourse.vtk.org/u/jordvink)
#### Post date: [July 26, 2023, 8:20am UTC](https://discourse.vtk.org/t/uncaught-typeerror-model-view-getrenderable-is-not-a-function/12027/1 "2023-07-26T08:20:26Z")

</div>

Hi all,

I’m trying to bind a renderWindowInteractor in my vtk.js project. I tried the following code:

```auto
const container = document.querySelector('#container');
const genericRenderWindow = vtkGenericRenderWindow.newInstance({ background: [1, 1, 1]});
genericRenderWindow.setContainer(container);
genericRenderWindow.resize();
const renderer = genericRenderWindow.getRenderer();
const renderWindow = genericRenderWindow.getRenderWindow();
const interactor = vtkRenderWindowInteractor.newInstance();
interactor.setView(container);

```

However, setView throws the following error: Uncaught TypeError: model.view.getRenderable is not a function

Alternatively, I tried the following:

```auto
interactor.setRenderWindow

```

But this tells me to use setView.

Any idea as to what I’m missing here?

Thanks in advance!

---

<div class="post-metadata">

### Author: ![Xoz](https://discourse.vtk.org/user_avatar/discourse.vtk.org/xoz/32/5714_2.png) [@Xoz](https://discourse.vtk.org/u/Xoz)
#### Post date: [July 26, 2023, 9:39am UTC](https://discourse.vtk.org/t/uncaught-typeerror-model-view-getrenderable-is-not-a-function/12027/2 "2023-07-26T09:39:01Z")

</div>

The param in setView should be an openglRenderWindow, you can get it from renderWindow.getViews()[0]
