Ich bin ein AngularJS Starter. Ich versuche, Benutzer auf eine neue Seite umzuleiten [Update: Es ist eine völlig neue Seite, könnte eine externe URL sein] mit Daten, wenn der Benutzer auf eine Schaltfläche klickte.AngularJS - Daten an eine neue URL senden
Mit jQuery, in der Click-Handler-Funktion, konnte ich ein Formular programmgesteuert erstellen und fügte dann die Felder hinzu, und senden Sie das Formular an die neue URL.
var form$ = $('<form></form>').attr('action', 'http://example.com/test').attr('method', 'post');
var input$ = $('<input />').attr('type', 'hidden').attr('name', aName).attr('value', aValue);
form$.append(input$);
form$.appendTo('body').submit();
Gibt es einen Winkelweg, um dies zu erreichen?
definieren 'neue page'. Wenn Sie einen eckigen Router verwenden, können Sie unbegrenzte Routen innerhalb einer einzelnen Seiten-App verwenden und Daten im Service speichern, um sie auf einer neu geladenen Route zu verwenden. Oder ... ist das ein kompletter Seiten-Reload basierend auf der Form 'action'? – charlietfl
Es ist eine komplett neue Seite. Vielen Dank. – thermostat