我正在苦苦挣扎Googles Polymer。我创建了一个带有常规index.html的网站,其中包含一些页面(部分),由routing.html处理。到目前为止一切都那么好 - 真棒和快速。现在我的问题是:
在页面中,(在相同的index.html文件中),我加载了几个自定义元素,这些元素对我的数据库有一些铁ajax调用。一切正常。但是,如果我在一个子页面上(在自定义元素中)与数据库上的数据进行交互,那么其他一些页面的内容应该随之改变。问题是,当数据库发生变化时,其他子页面的iron-ajax不会自动重新加载,因此我必须强制刷新站点以查看数据更改。
有什么方法可以解决这个问题吗?例如,从另一个自定义元素中触发某个自定义元素的iron-ajax元素?
感谢您的思考!
罗吉尔
答案 0 :(得分:0)
您始终可以在iron ajax元素上调用generateRequest()函数,以使其重做其调用。你当然可以通过在自定义元素上公开一个函数来实现这个目的,如果你想在自定义元素的dom树上做这个函数,可以通过更高级别的元素调用它。