Javascript 聚合物:未捕获类型错误:此。$$(…)。火不是函数

Javascript 聚合物:未捕获类型错误:此。$$(…)。火不是函数,javascript,polymer,Javascript,Polymer,选择器和触发器可以工作,但很少会出现故障并抛出此错误,这在chrome 55和56、windows 7、8.1、10和osx 10.12上都发生过 渴望了解为什么会发生这种情况,以及退却会是什么样子 <link rel="import" href="../../bower_components/polymer/polymer.html"> <link rel="import" href="../../bower_components/iron-pages/iron-pages.

选择器和触发器可以工作,但很少会出现故障并抛出此错误,这在chrome 55和56、windows 7、8.1、10和osx 10.12上都发生过 渴望了解为什么会发生这种情况,以及退却会是什么样子

<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/iron-pages/iron-pages.html">
<dom-module id="app-pages">

  <template>

    <style>

      :host {
        display: block;
      }

      .Page {
        opacity: 0;
        transition: 0.5s opacity;
      }

    </style>

    <iron-pages selected="[[page]]" selected-attribute="active"
                attr-for-selected="id" fallback-selection="404">
      <app-page-street class="Page" id="street" route="{{route}}" app="{{app}}"></app-page-street>
      <app-page-404 class="Page" id="404" route="{{route}}" app="{{app}}"></app-page-404>
      <app-page-photo-picker class="Page" id="photo-picker" route="{{route}}" app="{{app}}"></app-page-photo-picker>

    </iron-pages>

  </template>

  <script>

    Polymer({

      is: 'app-pages',
      listeners: {
        'navNext': '_navNext',
        'doLookup': 'doLookup'
      },
      properties: {
        app: Object,

        page: {
          type: String,
          reflectToAttribute: true
        },

        route: Object
      },
      doLookup:function () {
        this.$.edit.fire('navNextc');
      },
      _navNext: function(){
        this.$$('.Page[active]').fire('navNextc');
      }

    });

  </script>

</dom-module>

:主持人{
显示:块;
}
.第页{
不透明度:0;
过渡:0.5s不透明度;
}
聚合物({
是:'应用程序页面',
听众:{
“导航下一步”:“导航下一步”,
“doLookup”:“doLookup”
},
特性:{
应用程序:对象,
第页:{
类型:字符串,
reflectToAttribute:真
},
路由:对象
},
多洛库普:函数(){
此.$.edit.fire('navNextc');
},
_navNext:函数(){
此.$$('.Page[active]').fire('navNextc');
}
});