Angular Tutorial - 25 - Route Parameters

  Рет қаралды 380,492

Codevolution

Codevolution

Күн бұрын

Пікірлер: 151
@sandoc123
@sandoc123 6 жыл бұрын
CodeEvolution Team Thank you so much for this series on Angular Tutorial 7. I have been learning so much from your videos. Very detailed tutorial with right examples. The order of topicsThe brief introduction about each concept before jumping in to examplesChoosing the right examples Giving away information only that is needed without overwhelming the learnerGood practices, recommendationsAnd above all ..all for free for people who cannot afford for online courses.Amazing!! Thank you for taking so much time to put everything together. I see there is so much work behind this!Thank you!
@iancarr3923
@iancarr3923 6 жыл бұрын
I am working through all the videos in this series. Your delivery is excellent!
@_Rand0mStalker
@_Rand0mStalker 5 ай бұрын
Dude, thank you for this useful video without “extra water”
@sreeramreddyvelagala6952
@sreeramreddyvelagala6952 2 жыл бұрын
If anyone's facing a problem with this error: Error: src/app/department-detail/department-detail.component.ts:17:23 - error TS2345: Argument of type 'string | null' is not assignable to parameter of type 'string'. Type 'null' is not assignable to type 'string'. Use this: parseInt(this.route.snapshot.paramMap.get('id') as string) instead of this: parseInt(this.route.snapshot.paramMap.get('id')) can't explain the theory behind this, but it works for current versions
@AHari-uu1tn
@AHari-uu1tn 2 жыл бұрын
broo thank you so much
@Kiwi_the_shihtzu
@Kiwi_the_shihtzu 2 жыл бұрын
thank you
@saikadali7779
@saikadali7779 Жыл бұрын
thank you
@hardikrana5946
@hardikrana5946 Жыл бұрын
You solved my error. Thank you brother. 😊
@ceddh15
@ceddh15 Жыл бұрын
thanks bro
@gopalg980
@gopalg980 6 жыл бұрын
Watching these videos at 1.25x speed really helps ... :) Thanks for good tutorials
@simpleway2022
@simpleway2022 6 жыл бұрын
I usually listen at 1.5x xD
@vittorio9449
@vittorio9449 5 жыл бұрын
I don't understand a thing. How did you do to make the names clickable? I did the same thing that you did in the video but nothing. Did you modified the app.component.html? Please someone answer me.
@carlosfabio2
@carlosfabio2 6 жыл бұрын
Very very very good, my friend! God bless you and your family!
@TheShbh2011
@TheShbh2011 3 жыл бұрын
parseInt(this.route.snapshot.get('id') always get error but when removing parseInt no error comes but data not displayed after passing id in url , page not found open, but in console data comes
@piyushsharma5373
@piyushsharma5373 6 жыл бұрын
This is the best tutorial of angular 7 I have ever seen
@lxdzii
@lxdzii Жыл бұрын
i finally get it... this part took a little longer to understand!
@ChanoTSG
@ChanoTSG 4 жыл бұрын
thanks for your tutorials, ver nace im learning a lot
@suvendubiswal6820
@suvendubiswal6820 2 жыл бұрын
Accurate 100% that I was looking for... Thank you
@sachinmuley100
@sachinmuley100 6 жыл бұрын
Awesome Video Tutorials for Angular Beginners. Easy to understand. Thanks Vishwas.
@sagarlodh6491
@sagarlodh6491 3 жыл бұрын
am getting the errorat point 3:47 as : 1] unexpected closing tag 2] opening tag not terminated. please any1?
@himanshubalodi3941
@himanshubalodi3941 3 жыл бұрын
just restart vs code
@famahelene_
@famahelene_ 5 жыл бұрын
Hi. Thank you for the video. Great one. But what if I need to use two parameters?
@ninosalkaton4461
@ninosalkaton4461 5 жыл бұрын
the best explanation ever, i have a question: what is the difference between : this.departmentId = parseInt(this.route.snapshot.paramMap.get('id')); and this.route.paramMap.subscribe(params => { this.departmentId = params.get("id") }) thank you
@jacques_ev4712
@jacques_ev4712 3 жыл бұрын
ayo Ninos, do you know the difference already? :c
@EvilInsideYEA
@EvilInsideYEA 2 жыл бұрын
Difference is the second one works in Angular 9 x)
@bipinsinghrawat4695
@bipinsinghrawat4695 5 жыл бұрын
Changing navigation on same component but data is not getting change.
@JunaidKhan-zm2ce
@JunaidKhan-zm2ce 6 жыл бұрын
This is an excellent tutorial thanks
@abdillahfahime6194
@abdillahfahime6194 3 жыл бұрын
you helped me so much , many thanks for you man
@ndmaru8518
@ndmaru8518 3 жыл бұрын
Completely understand. Thank you!
@X-AEA-12
@X-AEA-12 2 жыл бұрын
How do you past the rest of the properties to display on the department detail component?
@srinivaspatnala696
@srinivaspatnala696 3 жыл бұрын
Thank you for the video. Great one
@someshnukala804
@someshnukala804 4 жыл бұрын
Thank you so much sir. Great explanation. Kudos
@abhaydhars
@abhaydhars 5 жыл бұрын
Angular 8 Tutorial - 25 - Route Parameters : Why do we need to restart nodejs/angular when we use activated route , AOT or hot reload doesnt work when we are using activated route
@thegamerz5034
@thegamerz5034 2 жыл бұрын
Amazing content, thanks!
@johnlauricefarmaccount8014
@johnlauricefarmaccount8014 2 жыл бұрын
thank you it really helps
@esakkis9727
@esakkis9727 6 жыл бұрын
Why can't we directly use routerLink="['departments',department.id] in the department-list, instead of using click event. Please clarify
@vanzinvestor
@vanzinvestor 5 жыл бұрын
can use 2 method 1. route navigate by programmatically show in this video onSelect(department: any) { this.router.navigate(['/departments', department.id]); } 2. route navigate by syntax [routerLink]="['departments',department.id]
@anjasmaradwissetiadi326
@anjasmaradwissetiadi326 5 жыл бұрын
hello, thank for Vishwas because your video i can learn about angular. maybe i just suggest for you, you can give subtitles english on your videos. because I am not fluent in English and i think have people like me, little confused. i hope you or somebody can help add subtitles on your videos. i feel this channel help me and thanks for Vishwas. Good Luck !!!
@vishtrinity
@vishtrinity 5 жыл бұрын
am not able to understand why wud u need an ID for the department when it already has a distinct name...kindly clarify. what would be the practical application of this ?
@vishalanand2936
@vishalanand2936 5 жыл бұрын
Good one realy nice .. my kind of person understand easily. Thanks alots
@ayoubanbara1685
@ayoubanbara1685 4 жыл бұрын
thanks, you have a good voice
@vik8860
@vik8860 4 жыл бұрын
Can you use router to create a link that dynamically points to rest api in back end? for example in case of a put request?
@souvikc37
@souvikc37 3 жыл бұрын
Argument of type 'string | null' is not assignable to parameter of type 'string'. Type 'null' is not assignable to type 'string'. let id = parseInt(this.route.snapshot.paramMap.get('id')); Getting error. Can anyone help?
@himanshubalodi3941
@himanshubalodi3941 3 жыл бұрын
this.route.paramMap.subscribe(params => { this.departmentId = params.get("id") })
@sanketmane4026
@sanketmane4026 3 жыл бұрын
this will work ........ let id = Number(this.route.snapshot.paramMap.get('id'));
@Glowupy126
@Glowupy126 2 жыл бұрын
THANKSSSSSS@@sanketmane4026
@thejasiliemetha6350
@thejasiliemetha6350 2 жыл бұрын
@@sanketmane4026 was facing the same problem, thank you, your solution has fixed it. I'm still curious why parseInt does not work in this particular situation though.
@vntmadan
@vntmadan 4 жыл бұрын
why did you not use this.departmentId = parseInt(this.route.snapshot.paramMap.get('id'));
@javiergg5977
@javiergg5977 5 жыл бұрын
can u enable auto-subtitles for this video? the first 24 videos they have :D
@viktorlernt6063
@viktorlernt6063 4 жыл бұрын
Thank you very much, helped me a lot!
@abdullahhamzan2159
@abdullahhamzan2159 2 жыл бұрын
I have problem router with params, can you help me to solve problem with message error "NG04014: Invalid configuration of route '/departement/:id': path cannot start with a slash"
@malinmalindic8582
@malinmalindic8582 4 жыл бұрын
Without a doubt, the best Angular tutorials , but I wonder if such a mechanism exists in the Wordpress system, it reminds me on Blog page with all its posts.
@harshamandloi394
@harshamandloi394 Жыл бұрын
can't display the department list code are same as you right
@seemazanvar9323
@seemazanvar9323 3 жыл бұрын
Please make series on Angular 12
@vinothkumars7421
@vinothkumars7421 5 жыл бұрын
HI Sir, Can you tell me how you were able to make the array of departments in the department-list component as clickable? I can only able to see the plain text. It is not clickable.
@karandeepkamboj3787
@karandeepkamboj3787 5 жыл бұрын
(click)="onSelect(department)" this is making it clickable
@pavak7539
@pavak7539 2 жыл бұрын
Hello sir. I am getting an error saying Parameter 'department' implicitly has an 'any' type. If I put department: any, then its showing blank. Please help.
@houseservice636
@houseservice636 3 жыл бұрын
What if you want to put the name instead of the id?
@lexiaontube
@lexiaontube 6 жыл бұрын
paramMap doesn't work for me and neither parseInt as used in the video (requires @param s (A string to convert) , radix (A value between 2 and 36))
@milanzivanov6279
@milanzivanov6279 6 жыл бұрын
const id = parseInt(this.route.snapshot.paramMap.get('id').toString(), 10); this.departmentId = id;
@yosiefberhe4974
@yosiefberhe4974 3 жыл бұрын
How do i route to a new page without the old contents on it?
@havefun5519
@havefun5519 6 жыл бұрын
Hey, some route attribute that if the current page is home, show 'abc', if it's department page, show 'efg'?
@ahsanbaloch9126
@ahsanbaloch9126 6 жыл бұрын
but when we enter localhost:4200/departments/6 it also works. how to restrict that if we put wrong id in Url then it show page not Found instead of showing department detail works.
@Prakash8083
@Prakash8083 6 жыл бұрын
Its because your route is correct. You need to check into your code if department id with 6 exists in the database. If not then redirect to not found
@abdulhadilababidi8052
@abdulhadilababidi8052 6 жыл бұрын
@@Prakash8083 how can i do that?
@ritsk4338
@ritsk4338 6 жыл бұрын
Awesome video. Can you please explain why colon ':' is required before id placeholder
@gargraghav1234
@gargraghav1234 6 жыл бұрын
it means compulsory . for optional we write :id?
@karthikeyanns843
@karthikeyanns843 4 жыл бұрын
hey your CSS file is empty is the GIT HUB REPO, kindly provide it
@arnabdas7145
@arnabdas7145 5 жыл бұрын
how to pass more info like whole new page? not like id and new extra lines..
@lonelynik
@lonelynik 5 жыл бұрын
How to get all the details of selected ID in detail page ?
@rahulmathew8713
@rahulmathew8713 6 жыл бұрын
Awesome video thank you so much
@Federation1323
@Federation1323 4 жыл бұрын
You saved my weeks)))
@babacar221
@babacar221 6 жыл бұрын
Thank's for this tutorial; how to pass other parameter like name etc...? if anyone know the answer?!
@spectrefzier4626
@spectrefzier4626 5 жыл бұрын
replace the word "id" with "name" in all the places except the array
@vjoshiscs
@vjoshiscs 7 жыл бұрын
Pls make video on login authontication
@Prakash8083
@Prakash8083 6 жыл бұрын
Login authentications is simple. You can use Bearer Token based authentication. And you call it using /token with username & password and access data thourgh api using the toekn
@thanho7479
@thanho7479 6 жыл бұрын
Thank you very much! But you can enable auto subtitles for all videos in Angular 6 Tutorial
@pkbaweja007
@pkbaweja007 6 жыл бұрын
What about of other value of same I on detail page?? Like "name, age"....
@Prakash8083
@Prakash8083 6 жыл бұрын
this.router.navigate(['game', { queryParams: {width:width, height:height}}]
@khaledmohsen2724
@khaledmohsen2724 3 жыл бұрын
good tutorial awesome man
@AmanNidhi
@AmanNidhi 7 жыл бұрын
do you recommend to watch your old playlist on angular2?
@Codevolution
@Codevolution 7 жыл бұрын
Watch it for the forms tutorials as they are pretty much the same and I will not cover that in this series.
@harkiratsingh9071
@harkiratsingh9071 4 жыл бұрын
I am not able to click on angular mongodb etc please help me itsurgent
@PremKumar-lc1hi
@PremKumar-lc1hi 6 жыл бұрын
Awesome tutorial thank you...
@anavaratha7020
@anavaratha7020 5 жыл бұрын
everything is ok witrh one parameter but how to pass two parameter, as u have name 'n' age in json file, how to display those . please make a video or tel us shortly
@sairammullapudi6658
@sairammullapudi6658 4 жыл бұрын
What is the purpose of keyword snapshot
@riddhipatel2578
@riddhipatel2578 4 жыл бұрын
Thanks for video i have learned a lot from this playlist I have one doubt.. you have used navigate method i have done same with routerlink (dynamic binding [routerLink] ="['department', department.id]" ) Its working same Could you please let me know what is difference between these two
@vanipentyala2116
@vanipentyala2116 2 жыл бұрын
There is no major difference.if you have some complex logic in typescript file and do navigate go for navigate otherwise you just use routerLink in html
@shubhambhure8171
@shubhambhure8171 4 жыл бұрын
I am getting this error: property 'snapshot' doesn't exist on type "typeOf ActivatedRoute" how to solve this issue. plz help
@IronMan-wz8dx
@IronMan-wz8dx 4 жыл бұрын
I would suggest checking for typos or property. Check your import, constructor, and method of the page using it.
@aheteshamshaikh9743
@aheteshamshaikh9743 3 жыл бұрын
First of all thanks for this awesome tutorial, I have tried this code and it's working on localhost only, Not working on a live server. any idea?
@manikantanomula3096
@manikantanomula3096 6 жыл бұрын
Excellent bro
@deepakdagar_change_is_in
@deepakdagar_change_is_in 6 жыл бұрын
Nice videos . Can you please post some on cascasding interceptors and doing error hadling and authentication and authorization in them..
@abhishekbhardwaj7684
@abhishekbhardwaj7684 6 жыл бұрын
angular 6 was released on march, how did you get in Jan for tutorials ?
@akhilsuresh9536
@akhilsuresh9536 6 жыл бұрын
He have already said that this is actually ang 5 but inorder to get the most out of the videos, he have given it the title of 6
@sridhars9161
@sridhars9161 3 жыл бұрын
I'm getting an error as template parse error.
@diego.coder26
@diego.coder26 4 жыл бұрын
in a real application is it good to show the id of the objects?
@ThePainkiller347
@ThePainkiller347 4 жыл бұрын
Very generic question with many possible answers. If you are displaying items to user, he/she can refer to id when communicating with you. If you have not secured your services enough, it does not matter for hacker if you hide id from him - and you will most probably complicate your life. Surely, you can expose some long hash instead of id, (hacker will still know unique identification of that item), but you will make "brute force" attack not much funny - and that can also be made less funny by limiting requests count for stupid example. So it is nor good, nor bad, highly dependant on many factors.
@learnwithankit3582
@learnwithankit3582 2 жыл бұрын
How to write that css?
@MrAlliqator
@MrAlliqator 6 жыл бұрын
how i can send all data to detail page?
@xhonato5685
@xhonato5685 5 жыл бұрын
You can do that with a service. Google it :)
@VaVathana-co3nh
@VaVathana-co3nh 4 жыл бұрын
let id= parseInt(this.route.snapshot.paramMap.get('id')) in the same part If I want to parse String "name " how can I do? please help
@simon_situ
@simon_situ 4 жыл бұрын
let name = this.route.snapshot.paramMap.get('name')
@ToDeoS
@ToDeoS 6 жыл бұрын
How to set it to redirect to PageNotFound when accessing localhost:4200/departments/6?
@Prakash8083
@Prakash8083 6 жыл бұрын
Its because your route is correct. You need to check into your code if department id with 6 exists in the database. If not then redirect to not found
@Glowupy126
@Glowupy126 2 жыл бұрын
It didn't work for me, I got {{departmentId}} dispalyed like this in the screen
@Glowupy126
@Glowupy126 2 жыл бұрын
oups I just missed one }
@scottsmyth3251
@scottsmyth3251 4 жыл бұрын
Thank you !
@IvanProsic
@IvanProsic 6 жыл бұрын
Thank you very much
@viniciuslublanskiferreiral5406
@viniciuslublanskiferreiral5406 5 жыл бұрын
You should show the style.css file
@anasfarih
@anasfarih 5 жыл бұрын
You're the Best
@ai.aspirations
@ai.aspirations 6 жыл бұрын
awesome merci
@dishantvashistha2038
@dishantvashistha2038 4 жыл бұрын
Zabardust Master Ji
@RastafarTV
@RastafarTV 3 жыл бұрын
Good video
@pudulls
@pudulls 6 жыл бұрын
How can I pass an object? 🤔
@saurabhsuman4960
@saurabhsuman4960 6 жыл бұрын
items and badge class is not working for Angular 6/7. I see that the replacement is "badge badge-primary" and "list-group" but you got click functionality.. which is not happening in my case.
@Codevolution
@Codevolution 6 жыл бұрын
CSS is not part of Angular versions. Make sure you have the CSS copied from the github repo.
@josefam20
@josefam20 6 жыл бұрын
@@Codevolution I have the same issue so, do you mean to copy the original Bootstrap CSS from github into the angular application style file? or is there any other style file in specific that you are using? cause I have imported the bootstrap css file but the list does not look like yours, I can not even click on it :/ Thanx!
@ايمانعبدالقادر-ص9خ
@ايمانعبدالقادر-ص9خ 5 жыл бұрын
شكرا جدا
@alexandersantosablaza7033
@alexandersantosablaza7033 3 жыл бұрын
Argument of type 'string | null' is not assignable to parameter of type 'strin g'. i used all your service tutorial from there add this public employees: Array = []; public departmentId; constructor(private _employeeService:EmployeeService, private _activeRoute:ActivatedRoute) { } ngOnInit(): void { let id = parseInt(this._activeRoute.snapshot.paramMap.get('id')); this._employeeService .getEmployees() .subscribe(data => this.employees = data); }
@dailyproviders5606
@dailyproviders5606 6 жыл бұрын
which book you recommend for angular?
@devenshah3653
@devenshah3653 4 жыл бұрын
his videos are better than books.
@loco7051
@loco7051 3 жыл бұрын
Gracias que compre mi tarjeta 1060 6GB antes de la crisis me salio en 4500 mxn
@simpleway2022
@simpleway2022 6 жыл бұрын
Great
@irenazlo5173
@irenazlo5173 2 жыл бұрын
After this video i feel my iq growed for 10 more
@TheBodysome
@TheBodysome 6 жыл бұрын
If anyone is getting weird css errors you can try editing the .item .badge by adding flaot: left; (and removing display: inline-block;)
@bilaldev6770
@bilaldev6770 5 жыл бұрын
I've got a question please: I tried to get the name too but *const name = this.route.snapshot.paramMap.get('name');* didn't work, I get *null* in the console and I don't know why. Thank you for this amazing series!
@mitetaskov19
@mitetaskov19 5 жыл бұрын
const statement values can be assigned once and they cannot be reassigned so i would use let for the id value because the value of id can be changed very easy
@sridhars9161
@sridhars9161 3 жыл бұрын
Can anyone help me out?
@vijaysachdeva6147
@vijaysachdeva6147 6 жыл бұрын
please add subtitles
@mayankdhyani1787
@mayankdhyani1787 3 жыл бұрын
your explanation is top-notch but the fake accent is bothering me
@nohael-deeb5830
@nohael-deeb5830 5 жыл бұрын
no no no m sorry this tutorial failed u're just saying the steps you're making outloud ure not explaining anything , i ve been repeating this for 5 days now and i cant get to the point where i can do every step uunderstanding why m doing it without look to the tutoriAL and jump through files while understanding why m doing that
@AnonymousPandaPanda
@AnonymousPandaPanda 2 жыл бұрын
Thank you @Codevolution for this amazing series! Your explanation is very simple and clear! I got an error in departmentDetails.components.ts file in ngOnInit(): void { let i = parseInt(this.route.snapshot.paramMap.get('id')) as number; //this line this.deptId = i; } Error : Argument of type 'string | null' is not assignable to parameter of type 'string'. Type 'null' is not assignable to type 'string'. Could someone please help? Thanks in Advance!!!
@tarekjrd75
@tarekjrd75 2 жыл бұрын
@Shubham Gupta God bless you
@jaypatel2471
@jaypatel2471 Жыл бұрын
Use this: parseInt(this.route.snapshot.paramMap.get('id') as string) instead of this: parseInt(this.route.snapshot.paramMap.get('id'))
@MinimSan
@MinimSan Жыл бұрын
Does anyone knows how to change the parameters as name selected instead of the id? I have tried the following method with no error but but nothing shows. onSelect(department) { this.router.navigate(['/departments', department.name]); } public departmentId=""; ngOnInit() { this.departmentId = this.route.snapshot.paramMap.get('name'); }
@PrasannaDangol
@PrasannaDangol 2 жыл бұрын
let id = JSON.parse(this.route.snapshot.paramMap.get('id')!); this might help
Angular Tutorial - 26 - paramMap Observable
6:37
Codevolution
Рет қаралды 226 М.
Angular Tutorial - 23 - Routing and Navigation
12:51
Codevolution
Рет қаралды 934 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Route Parameters - Angular (Tutorial #21)
14:40
Nisha Singla
Рет қаралды 34 М.
Angular Tutorial - 27 - Optional Route Parameters
7:41
Codevolution
Рет қаралды 182 М.
Routing and Navigation in Angular | Mosh
24:32
Programming with Mosh
Рет қаралды 285 М.
Angular Tutorial - 24 - Wildcard Route and Redirecting Routes
7:31
Codevolution
Рет қаралды 285 М.
Angular Tutorial - 21 - Fetch Data Using HTTP
8:36
Codevolution
Рет қаралды 796 М.
I only ever use *these* RxJS operators to code reactively
25:25
Joshua Morony
Рет қаралды 138 М.
Angular Routing Essentials: All You Need to Know in One Video!
21:30
Monsterlessons Academy
Рет қаралды 8 М.
Angular 18 is EXACTLY what we needed
9:15
Academind
Рет қаралды 95 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН