1
.state('user-profile', { 
     url: '/user-profile/:userId', //Parent state 
     ... 
.state('user-profile.profile',{ //nested 
     url:'/profile', 
     ... 

Wie kann ich die URL über ui-sref "user-profile/123/profile"ui-sref verschachtelten Zustand mit params

zugreifen Derzeit ich dies versuchen:

<a ui-sref="(user-profile({userId: currentUser._id})).profile"> 

Dies führt mich zu user-profile/123

Antwort

3

Sie sind fast da, benutzen Sie einfach Name Zustand zuerst, und dann Objekt übergeben {} mit Parameter:

//<a ui-sref="(user-profile({userId: currentUser._id})).profile"> 
<a ui-sref="user-profile.profile({userId: currentUser._id})"> 
+0

Ah so einfach! Danke Kumpel. Kann ich fragen, ob es einen Unterschied zwischen dem auskommentierten Code und dem unkommentierten Code gibt? –

+0

Ich habe auch gesehen, dass die Leute mit ng-click und $ state.go dasselbe erreichen. Ist es eine schlechte Übung oder was? –

+0

Und was, wenn ich auch im verschachtelten Zustand Params habe. Ich müsste nur ein anderes Objekt nach userId übergeben? Ich meine, wenn ich/profile /: someId habe? –