# Errors in code when using Neovis.js with angular2+ template

**URL:** <https://community.neo4j.com/t/errors-in-code-when-using-neovis-js-with-angular2-template/2532>\
**Category:** Neo4j Visualization Library (NVL)\
**Tags:** performance, cypher, operations\
**Created:** [October 19, 2018, 7:59am UTC](https://community.neo4j.com/t/errors-in-code-when-using-neovis-js-with-angular2-template/2532 "2018-10-19T07:59:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sucheta](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/sucheta/32/4444_2.png) [@sucheta](https://community.neo4j.com/u/sucheta)\
**Post date:** [October 19, 2018, 7:59am UTC](https://community.neo4j.com/t/errors-in-code-when-using-neovis-js-with-angular2-template/2532/1 "2018-10-19T07:59:13Z")

</div>

Hi,

Can any sort of help be provided to this post -

> <https://stackoverflow.com/questions/52887874/angular-template-integrated-with-neovis-js-takes-20-minutes-to-compile>

I am getting errors like -

ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18047): Property 'node' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18061): Property 'edge' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18075): Property 'graph' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18094): Operator '!=' cannot be applied to types '"}"' and '"{"'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18150): Property 'node' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18164): Property 'edge' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18178): Property 'graph' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18193): Property 'parent' does not exist on type '{}'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18706): Operator '!==' cannot be applied to types '""' and '"["'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18714): Operator '!=' cannot be applied to types '"]"' and '"["'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18792): Operator '!=' cannot be applied to types '"="' and '"["'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18912): Operator '==' cannot be applied to types '","' and '"["'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,18927): Operator '!=' cannot be applied to types '"]"' and '"["'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,23119): Property 'emit' does not exist on type '{ active: boolean; dom: { [x: string]: any; container: any; }; hammer: any; onClick: (i: any) =\> ...'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,23139): Property 'emit' does not exist on type '{ active: boolean; dom: { [x: string]: any; container: any; }; hammer: any; onClick: (i: any) =\> ...'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,23384): Property 'emit' does not exist on type '{ active: boolean; dom: { [x: string]: any; container: any; }; hammer: any; onClick: (i: any) =\> ...'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35253,23404): Property 'emit' does not exist on type '{ active: boolean; dom: { [x: string]: any; container: any; }; hammer: any; onClick: (i: any) =\> ...'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35295,7): Property 'i' does not exist on type 'any'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35345,20): Cannot find name 'unescape'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35798,12): Cannot find name 'DEBUG'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (35798,37): Cannot find name 'DEBUG'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36039,72): Cannot find name 'unescape'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36336,34): Property 'encrypted' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36337,30): Property 'trust' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36338,131): Property 'server\_url' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36338,332): Property 'server\_user' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36338,431): Property 'server\_password' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36339,32): Property 'initial\_cypher' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36344,58): Property 'container\_id' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36369,57): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36369,80): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36369,110): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36370,52): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36370,75): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36370,105): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36371,55): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36371,78): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36371,108): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36372,57): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36372,80): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36372,110): Property 'labels' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36460,54): Property 'relationships' does not exist on type'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36460,84): Property 'relationships' does not exist on type'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36460,122): Property 'relationships' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36461,55): Property 'relationships' does not exist on type'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36461,85): Property 'relationships' does not exist on type'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36461,123): Property 'relationships' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36612,56): Property 'arrows' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36619,51): Property 'hierarchical' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36620,54): Property 'hierarchical\_sort\_method' does not exist on type 'object'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36647,118): Property 'values' does not exist on type 'ObjectConstructor'.  
ERROR in /home/dell/Downloads/Neo4j/Project/Neo4j-5/AdaniProd/src/assets/neovis.js (36648,118): Property 'values' does not exist on type 'ObjectConstructor'.

---

<div class="post-metadata">

**Author:** ![michael.hunger](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/michael.hunger/32/27377_2.png) [@michael.hunger](https://community.neo4j.com/u/michael.hunger)\
**Post date:** [October 21, 2018, 1:59am UTC](https://community.neo4j.com/t/errors-in-code-when-using-neovis-js-with-angular2-template/2532/2 "2018-10-21T01:59:08Z")

</div>

Question was answered on SO

---

<div class="post-metadata">

**Author:** ![sucheta](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/sucheta/32/4444_2.png) [@sucheta](https://community.neo4j.com/u/sucheta)\
**Post date:** [October 21, 2018, 11:22am UTC](https://community.neo4j.com/t/errors-in-code-when-using-neovis-js-with-angular2-template/2532/3 "2018-10-21T11:22:13Z")

</div>

I didn't get you ?

Can you also please look into -

> [@Error - Cannot read property 'constructor' of null while using Neovis.js](https://community.neo4j.com/t/error-cannot-read-property-constructor-of-null-while-using-neovis-js/2456/2):
>
> I'm not certain, but it looks like neovis.js may not be properly handling nulls returned in the Cypher query as a result of using OPTIONAL MATCH. Could you please create a Github issue here and we will investigate further and fix: [Issues · neo4j-contrib/neovis.js · GitHub](https://github.com/neo4j-contrib/neovis.js/issues)

and

> [@The graph display on using Neovis.js can be more presentable](https://community.neo4j.com/t/the-graph-display-on-using-neovis-js-is-not-presentable/2457/6):
>
> Default styling is pulled in from here: [https://github.com/neo4j-contrib/neovis.js/blob/master/src/defaults.js](https://github.com/neo4j-contrib/neovis.js/blob/master/src/defaults.js) You should be able to update styling in that visjs object to overwrite the defaults used by neovis.js.

Thank you for your consideration
