Uygulamamdaki uygulamasında <app-route>
öğesini kullanıyorum.sorgu paramları
URL adresindeki sorguParams'ı yakalamak istiyorum.
localhost: 8080/#/test foo = çubuk & baz = qux
yazdım kod: Yukarıdaki URL'yi kullandığınızda
<app-location id="location" route="{{route}}" use-hash-as-path></app-location>
<app-route id="route"
route="{{route}}"
pattern="/:page"
data="{{routeData}}"
tail="{{subroute}}"></app-route>
alıyorum
this.$.route.routeData.page = "test?foo=bar&baz=qux"
this.$.route.queryParams = {}
bekliyordum
this.$.route.queryParams = {
foo : "bar",
baz : "qux"
}
this.$.route.routeData.page = "test"
ve
ben polimer belgelerinde örnek baktı, ama yardım etmedi. Neyi kaçırıyorum?Yanlış bir şey mi bekliyorum? QueryParams nasıl çalışır?
Herhangi bir yardım için teşekkür ederiz. <app-location>.queryParams
için
Bu öğenin normal URL'leri kabul etmesinin bir yolu var mı? en sonunda params. Bu biçim işe yarıyor ama garip ve standart değil. –
@ShreepadPatil Bu *, hash yolları için normal bir URL'dir. Bir URI'de '#' izleyen tüm metinler tek bir * parça tanımlayıcı * olarak kabul edilir ve standart ([RFC 3986] (http://tools.ietf.org/html/rfc3986#section-4.1)) belirtir parça tanımlayıcısının son olduğunu. Bkz. Http://superuser.com/a/498625/68227. – tony19