2

こんな検索システム作ってみた

<input type="text" class="form-control" placeholder="search product)" #searchValue/>
<span class="input-group-btn">
  <button class="btn btn-green" [routerLink]="['/search-result']" [queryParams]="{ q: searchValue.value}" >
    <i class="fa fa-search fa-md"></i>
  </button>
</span>

入力タグに既に「検索」と書いてから、ボタンをクリックしたとします。結果の URL

/search-result?q=

もう一度クリックすると、正しいURLが表示されます

/search-result?q=Search

ボタンを再度クリックする前に入力値 (検索) を変更すると、たとえば「検索中」に変更されます。結果は

/search-result?q=Search

取得するにはもう一度クリックする必要があります

/search-result?q=Searching

ということで、リクエストが1つ遅れました。なぜこうなった?タグを移動しようとしました[routerLink]span、それでも同じです。それを修正する方法はありますか?

ありがとう :)

4

0 に答える 0