私はクエリクエリ文字列パラメータを使用する非常に単純なポリマー2アプリを持っています。 Polymer 2.0.1とapp-location 2.0(rcとプレビュー版ではなく)に移行すると、単にapp-location要素を持つだけで、URLからすべてのクエリ文字列パラメータが削除されることに気付きました。app-locationはクエリ文字列パラメータを削除します
このURLを試してください:https://api-1913.s3-eu-west-1.amazonaws.com/index.html?foo=bar、ロード中にクエリ文字列がどのように削除されているかに注目してください。ここで
は、すべてのコードです: のindex.html:
<!DOCTYPE HTML>
<script src="/bower_components/webcomponentsjs/webcomponents-loader.js"></script>
<link rel="import" href="/my-app.html">
<html>
<head>
</head>
<body>
<my-app></my-app>
</body>
</html>
私-app.html:App
のプロパティにマップするquery-params
属性を指定
<link rel="import" href="/bower_components/polymer/polymer.html">
<link rel="import" href="/bower_components/app-route/app-location.html">
<dom-module id="my-app">
<template>
<app-location></app-location>
<h1>Coin</h1>
</template>
<script>
class App extends Polymer.Element{
static get is(){return 'my-app'}
ready(){
super.ready()
console.log('ready')
}
}
customElements.define(App.is, App)
</script>
</dom-module>
は何も変わりません。 app-location
要素を削除すると、クエリ文字列が保持されます。
誰でもこの現象を見たことがありますか?回避策はありますか?以前のバージョンへのロールバックは除きます。