_constructServiceWorkerUrl: function() {
var paramsPromises = [];
var cs = Polymer.dom(this).children;
for (var i = 0; i < cs; i++) {
if (typeof cs[i]._getParameters ===
'function') {
var params = cs[i]._getParameters();
paramsPromises.push(params);
}
}
}
Slide 26
Slide 26 text
return Promise.all(paramsPromises).
then(function(paramsResolutions) {
var params = {}
paramsResolutions.
forEach(function(childParams) {
Object.keys(childParams).
forEach(/* merge into params */);
});
})