Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12452|Απάντηση: 0

[Γωνιώδης] Γωνιακές ερωτήσεις σχετικά με τη λήψη διευθύνσεων URL μήτρας και κανονικών συμβολοσειρών ερωτημάτων URL

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/6/2019 9:59:40 π.μ. | | |
Η τεκμηρίωση του Angular δεν παρέχει λεπτομερή εξήγηση για τον τρόπο απόκτησης της συμβολοσειράς ερωτήματος για αυτές τις δύο προδιαγραφές URL.

Τεκμηρίωση ActivatedRoute:

διεπαφή ActivatedRoute {
  στιγμιότυπο: ΕνεργοποιημένοRouteSnapshot
  url: Observable<UrlSegment[]>
  params: Παρατηρήσιμο<Params>
  queryParams: Παρατηρήσιμο<Params>
  fragment: Παρατηρήσιμο<string>
  data: Παρατηρήσιμο<Data>
  Έξοδος: String
  συστατικό: <any>Τύπος|συμβολοσειρά|null
  get routeConfig(): Route|null
  get root(): ΕνεργοποιημένηΔιαδρομή
  get parent(): ActivatedRoute|null
  get firstChild(): ΕνεργοποιημένηΔιαδρομή|null
  get children(): ΕνεργοποιημένηΔιαδρομή[]
  get pathFromRoot(): ActivatedRoute[]
  get paramMap(): Παρατηρήσιμο<ParamMap>
  get queryParamMap(): Παρατηρήσιμο<ParamMap>
  toString(): συμβολοσειρά
}
Ο τρόπος για να λάβετε αυτές τις δύο διευθύνσεις URL σε διαφορετικές μορφές είναι οι παραπάνω παράμετροι, queryParams

Και οι δύο επιστρέφουν ένα παρατηρήσιμο αντικείμενο με γενικές παραμέτρους

Μεταβείτε στην τεκμηρίωση του Params παρακάτω:

Ακολουθεί μια πρακτική αφαίρεσης queryString

URL μήτρας


Προεπιλεγμένη διεύθυνση URL


Μπορείτε να δείτε ότι το ActivatedRoute παρέχει url, params, queryParams κ.λπ. Το χαρακτηριστικό ActivatedRoute επιστρέφει Observable, το οποίο μπορεί να χρησιμοποιηθεί για την παρακολούθηση αλλαγών σε url και παραμέτρους.

Η ένεση χρησιμοποιείται ως εξής:







Προηγούμενος:Το JS συρράπτει αντικείμενα με μορφοποίηση JSON σε σύνθετες μεθόδους παραμέτρων URL
Επόμενος:Χρήση Front-end Object.assign()
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com