$location.search()
null ist
die Suchparameter eine URL zu setzen, die auf die search()
geleitet wird, wird durch eine Form festgelegt. Auswahl und ein Element Abwahl bewirkt, dass einige Parameter Wert „Null“ zu sein, und so sieht die URL wie folgt aus:
myapp.com/search?type=text¶meter=null
so würde Ich mag diese „null“ Parameter aus der URL entfernen. In der Dokumentation gibt es einen "paramValue", der als zweite Parameter an .search (search, paramValue) übergeben werden kann: Wenn der Wert null
ist, wird der Parameter gelöscht.
aber ich kann diese Arbeit nicht machen ... irgendeinen Vorschlag?
edit: hier ist eine Lösung, die auf @BKM Erklärung
alle Parameter zu entfernen, die null
sind, ist es notwendig, durch alle von ihnen in einer Schleife und testen jedes, wie folgt aus:
for (var i in search) {
if (!search[i]) $location.search(i, null);
}
$location.search(search);
ok dies die Parameter zu entfernen. Also, um zu machen, was ich wollte, musste ich alle Parameter durchlaufen und sie entfernen, wenn der Parameter null ist ('if (! parameter)'). Danke. Ich werde meine Antwort mit dieser Lösung bearbeiten –