URLからクエリのパラメータを取得するには、https://www.youtube.com/watch?v=Xnjw0SBKDM0
に角度2を使用しますか?私はActivatedRoute
メソッドからクエリパラメータを取得する方法を知っていますが、私は現在のルータルートではなく、文字列を渡すだけです。アドレスバーではなく、urlからの2つのクエリパラメータ
0
A
答えて
0
this answerをご覧ください。これはあなたが必要とする方法です。
function getJsonFromUrl(hashBased) {
var query;
if(hashBased) {
var pos = location.href.indexOf("?");
if(pos==-1) return [];
query = location.href.substr(pos+1);
} else {
query = location.search.substr(1);
}
var result = {};
query.split("&").forEach(function(part) {
if(!part) return;
part = part.split("+").join(" "); // replace every + with space, regexp-free version
var eq = part.indexOf("=");
var key = eq>-1 ? part.substr(0,eq) : part;
var val = eq>-1 ? decodeURIComponent(part.substr(eq+1)) : "";
var from = key.indexOf("[");
if(from==-1) result[decodeURIComponent(key)] = val;
else {
var to = key.indexOf("]",from);
var index = decodeURIComponent(key.substring(from+1,to));
key = decodeURIComponent(key.substring(0,from));
if(!result[key]) result[key] = [];
if(!index) result[key].push(val);
else result[key][index] = val;
}
});
return result;
}
+1
文字列からParamsを取得する必要があります。有効なルートではありません。 –
+0
ああ。本当に角度に特化したものではありません。私は私の答えを更新することができます。 – Steveadoo
+0
ありがとうございました –
関連する問題
- 1. 角2:URLからのクエリパラメータの削除
- 2. アドレスバーのクエリパラメータを隠す - VueJS
- 3. レトロフィット2 - URLクエリパラメータ
- 4. 無効なアドレスバーでURLを開くバッチファイル
- 5. アドレスバーのURL /パス
- 6. URLアドレスバーのマスキング
- 7. アドレス2のルーティング - アドレスバーからのリンク
- 8. トルネードのURLクエリパラメータ
- 9. 読むアドレスバーのURL
- 10. URLクエリパラメータ
- 11. URLクエリパラメータは、ここで
- 12. Get Frame srcアドレスバーのURL
- 13. アドレスバーのURL書き換え
- 14. PhpStormは、クエリパラメータでURLからデバッグセッションを開始します
- 15. アドレスバーURLからの文字列の抽出
- 16. クエリパラメータのないURL - 区別方法
- 17. HTMLメールのURLクエリパラメータのエンコーディング
- 18. アドレスバーのURLをサブドメインからメインドメインに変更します
- 19. サファリエクステンションのURL(アドレスバーから)に基づいてブロックする方法
- 20. Python MySQLdbクエリパラメータ "= NULL"ではなく "IS NULL"
- 21. Gravityフォームで値ではなくラベルを渡す方法チェックボックスURLクエリパラメータ
- 22. WordPress URLでクエリパラメータを渡す
- 23. クエリパラメータを持つURLを含むすべての.html URLのURLマッピング
- 24. URLバーをアドレスバーに置くPHPスクリプトを停止しますか?
- 25. ExtJs to DJango URLクエリパラメータ
- 26. アドレスバーに入力するURLは受け入れてはならない。
- 27. URL(クロスドメイン)からクエリパラメータ経由でJSONを渡す
- 28. apply()はなぜ2つではなく1つの引数しか取らないのですか?
- 29. Retrofit 2 URL内のクエリパラメータが使用されていません
- 30. Logstashは、私がURLからクエリパラメータを抽出しようとしているURL
"watch"パラメータの値を取得したいのですか? – Steveadoo
はい、一般的に、5つのパラメータがあるとすれば、どのようにそれらのキー値ペアの辞書を取得できますか? –
私はAngularがユーザー定義の文字列をparamsに解析するためのネイティブ機能を持っているとは思わない。 '?'、 '&'、 '= 'で手動でURLを分割する必要があるかもしれません。 – Kai