0

最新バージョンのPolymer Starter Kitを使用しており、ルーターとしてpage.jsを使用しています。

次のような URL が必要です: http://host.com/search?keywords=blablabla

しかし、私はクエリ文字列にアクセスすることはできませ。事業

ここに私のコードのスニペット:

page('/search', function(data) {
  app.route = 'search';
  app.params = data.queryParams;
});
4

1 に答える 1

0

Polymer Starter Kit から派生したプロジェクトで、page.js でクエリ文字列を使用しています。彼らは正常に動作します。

これを試して:

page('/search', function(data) {
  app.route = 'search';
  app.params = data.querystring;
});

「ルート」と「パラメータ」の名前は、「アプリ」コンテキストでバインドできるようになりました。スターター キットでは、index.html で定義された最上位のテンプレートで「アプリ」コンテキストが使用されます。

スターター キットの例に従うと、ルートはハッシュ パターンを使用し、次のように表示されます。

 http://host.com/#!/search?keywords=blablabla  

この場合、app.route は「search」と等しく、app.params は「keywords=blababla」と等しくなります。もちろん、クエリ文字列を自分でデコードする必要があります。

于 2016-02-09T10:38:59.653 に答える