ich einen Zustand, wie folgend haben:Mit Zustände mit Query-String
.state('app.jobsList', {
url : '/jobs-list?typeContrat&ville&competence',
controller : 'OffresController',
templateUrl : 'views/tmpl/jobs.html'
})
diesen Zustand nennen kann ich die folgenden Links:
app/jobs-list?typeContrat=
app/jobs-list?ville=
app/jobs-list
In meinem navbar Ich habe ein Attribut app/jobs-list
zu nennen wie folgend:
<a ui-sref="app.jobsList">Offres</a>
Wenn ich auf den Link klicken, funktioniert es und leitet es mich zu diesem sta te.
Und in meiner Fußzeile habe ich andere Attribute, die diese Links aufruft:
app/jobs-list?typeContrat=
app/jobs-list?ville=
Wenn ich auf sie klicken sie arbeiten und sie leitet mich auf den app.jobsList
Zustand mit der Abfrage-String.
Das Problem ist, wenn ich eine dieser URLs anrufen, und ich auf das Attribut klicken Sie dann auf, die mich auf die app/jobs-list
umleiten hat es nicht und es bleibt auf dem app/jobs-list?typeContrat=
oder app/jobs-list?ville=
funktioniert.
Wie kann ich das lösen?
Edit:
Dies ist, wie ich in meiner Fußzeile umleiten:
<a href="" ng-click="search(null,ville.nomVille,null)">{{ville.nomVille}}</a></li>
Und dies ist die Suchfunktion:
$scope.search = function(typeContrat, ville, competence){
$state.go('app.jobsList',{typeContrat:typeContrat,ville:ville,competence:competence});
};
Können Sie zeigen, wie werden Sie auf 'app/Jobs-Liste typeContrat =' und 'app/Jobs-Liste ville = 'in deiner Fußzeile? – Chinni
@Chinni bitte überprüfen Sie meine Bearbeitung –