2017-11-20 1 views
0

Zuerst, Vielen Dank für das Betrachten dieser Frage!Über AngularJS Seitenumbruch (Ich habe localStorageService vorher verwendet, aber es war nicht die Lösung, die ich anwenden wollte)

Ich bin Neuling zu AngularJS und ich versuche, Umbruch zu machen flexibler zu verwenden.

Unten ist meine Situation.

  1. machte ich Paginierung Funktion
  2. es als meine Absicht
  3. Aber, Wenn ich (verlassen Listenseite, die Paginierung Funktion enthält), und versucht, zurück zu gehen, das Problem scheint zu bekommen in andere Seite funktioniert!

  4. (Hier ist, was ich lösen möchte) Ich gehe zurück zur Liste Seite durch Klicken auf die Rücktaste oder klicken Sie auf die Schaltfläche Zurück auf Ansicht. und die params, die ich in der liste eingegeben habe, sind weg!

    • In mehrseitigen Anwendung kann die URL sein '/ tt? Aid = 11 & Gebot = 22 & cid = 33', und ich bekomme in Detailansicht Seite, und ich kann auf ‚/ tt abrufen? aid = 11 & bid = 22 & cid = 33 'durch einen einfachen Klick zurück Knopf. aber in angularjs geht es zurück zur Liste Seite ohne params.

Und unten ist, was ich oben genannte Problem zu lösen versucht.

  • ich verwendet, um lokale Speicher-Service
  • I verwendet onPageUnload Ereignis (Browser)
+0

Sie sollten $ stateparams anstelle der obigen URL-Struktur verwenden. –

+0

@GauravSrivastava Hallo! zuerst, danke für deinen Kommentar. Ich habe vorher StateParams benutzt, aber ich weiß nicht, wie ich es speichern soll. –

Antwort

0

Ich bin nicht sicher, ob dies am besten passt.

Speichern Sie die Seiten-Nr. Wenn Sie auf klicken, um diese Liste zu erhalten, geben Sie die Seiten-Nr. Seite Nein kann in einer Bereichsvariablen gespeichert werden.

Ihre Seitenumbruch-Funktion sollte in der Lage sein, die Liste basierend auf Seiten-Nr.

+0

Hallo @Ujjwala Bollam! Ich denke, dass ich dieses Problem lösen kann und Ihre Idee hat mir geholfen. Sehr vielen Dank für die Antwort. ^^ –

Verwandte Themen