Ленивая загрузка Полимер 2.0 - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь загрузить HTML-файл динамически, используя

 Polymer.importHref(['src/testing.html'],function()
         {
           console.log("Loaded without error");
         });

Хотя он работает локально, он выдает следующую ошибку при загрузке в firebase «GoodMorning-app.html: 1 Uncaught TypeError: Невозможно прочитать свойство« instanceCount »из undefined» Хотяпоиск решения в сети, несколько потоков указали для изменения файла precache-config.js.Так что, когда вызывается Href, он не должен пытаться перезагрузить index.html («Никогда не понял, почему»).Произошло ли следующее изменение в precache-config

module.exports = {
navigateFallbackWhitelist: [/^(?!\/__).*/],
  staticFileGlobs: [
    'bower_components/webcomponentsjs/webcomponents-loader.js',
    'images/*',
    'manifest.json',
  ],

Все еще остается та же ошибка.Есть предложения?

1 Ответ

0 голосов
/ 07 октября 2018

Из-за документации Polymer Polymer.importHref используется:

Polymer.importHref(href: string, onload: ?function (!Event): void=, onerror: ?function (!ErrorEvent): void=, optAsync: boolean=)

Таким образом, href необходимо указать путь к строке.На вашем примере это выглядит как массив.Вы можете использовать со сценарием ES6 что-то вроде:

`Polymer.importHref(this.resolveUrl('src/testing.htm'), 
                    ()=>{console.log("Loaded without error") //on succes func },
                    ()=>{console.log("Error while loading")  //on error func }) 

https://www.polymer -project.org / 2.0 / docs / api / # function-Polymer.importHref

...