2012-04-07 5 views
9

Ich habe eine Single Page Application (ASP.NET MVC4) mit Steven Sanderson's instructions erstellt. Das Problem, das ich derzeit sehe, ist, dass Upshot, wenn ich ein Element bearbeite und die Änderungen speichere, das gesamte Objekt zurück an den Server sendet und nicht nur die geänderten Eigenschaften, wie es erwartet würde. (Ich weiß das, weil Firebug prüfen kann, was an den Server gesendet wird).Wie kann ich Upshot so konfigurieren, dass ein ViewModel teilweise auf den Server aktualisiert wird?

Ich bin mir ziemlich sicher, dass das Ergebnis in der Lage sein sollte, nur die geänderten Eigenschaften zu senden, da es Knockout Observables verwendet, damit es verfolgen kann, was geändert wurde und was nicht.

Meine Frage ist, ist dies im Moment möglich (vielleicht eine Art von Konfigurationsparameter) oder sollte ich auf eine zukünftige Version warten, um dies zu implementieren? Upshot ist eine ziemlich neue Bibliothek, daher ist es im Moment ziemlich schwierig, die Dokumentation zu finden.

+0

Gute Frage. Ich wäre auch daran interessiert, diese Antwort zu wissen. –

+0

Interessante Frage, wir warten auf eine gute Antwort :) –

Antwort

0

Momentan kann es nur das gesamte Objekt an den Server senden. Es wurde entwickelt, um mit dem SPA DataController zu arbeiten, dessen Submit Methode als Eingabeparameter eine ChangeSet nimmt - genau was das Ergebnis durch die Leitung sendet. (die ursprüngliche Entität, die geänderte Entität und die Operation, die ausgeführt wurde - z. B. 2 für die Aktualisierung).

jedoch beiden Ergebnis und die Datacontroller haben in der Warteschleife von dem Microsoft Team gesetzt worden, so dass es eine Weile dauern könnte für eine neue Version zu erscheinen.

aktualisiert

Sie here die Referenz finden. Sie sprechen darüber, das SPA-Projekt vorerst auf "" zu stellen. Wenn Sie den Quellcode auschecken, werden Sie feststellen, dass bis ein Teil des SPA-Pakets ist und dass weder upshot noch die DataController in der RC-Version enthalten sind.

+0

Haben Sie zufällig einen Hinweis darauf: "Sowohl das Ergebnis als auch der DataController wurden vom Micrsofot Team auf Eis gelegt"? –

+1

Aktualisiert mit der Referenz :) –

Verwandte Themen