When google-map is imported in a polymer 3 element, it produces the following error:
element-mixin.js:362 template getter must return HTMLTemplateElement
Uncaught TypeError: Cannot read property 'api' of undefined
It occurs in chrome.
It can be fixed by:
- Importing
html from html-tag.js
- And return the template as html template.
Fix:
import { html } from '@polymer/polymer/lib/utils/html-tag.js';
Change Polymer({
_template: [[some html]]
}) to
Polymer({
_template: html[[some html]]
})
Had to fix this inside node_modules which cannot be pushed to production.
When
google-mapis imported in a polymer 3 element, it produces the following error:element-mixin.js:362 template getter must return HTMLTemplateElement
Uncaught TypeError: Cannot read property 'api' of undefined
It occurs in chrome.
It can be fixed by:
htmlfrom html-tag.jsFix:
import { html } from '@polymer/polymer/lib/utils/html-tag.js';
Change Polymer({
_template:
[[some html]]}) to
Polymer({
_template: html
[[some html]]})
Had to fix this inside node_modules which cannot be pushed to production.