Die Business-Logik ist in fast allen Beispielen und Tutorials, die ich gefunden habe, im ViewModel platziert. Ich habe etwas darüber recherchiert, aber ich habe immer noch Probleme, weil ich das Modell selbst nicht finden kann und das ViewModel aussieht wie alles zu machen. Einige Meinungen legen nahe, dass das Modell eine Serverseite in KO ist. Jede Klärung wird hilfreich sein.Wohin mit Geschäftslogik in knockout.js?
0
A
Antwort
0
Angular 2.0 ist auf Komponenten von Business-Funktion zu bewegen, anstatt nach der Art der Ausgabe (js, .html, CSS- etc)
Knockout nicht normativ ist, so dass Sie auch diese Struktur folgen, und auch beachten, dass Knockout war vor langer Zeit bei Observablen.
Der Trend zu Backend-APIs zu wechseln hilft auch dabei, die Technologie zu entkoppeln und die Geschäftsziele besser zu erreichen.
Ich neige dazu, zentrale Dienstanbieter zu verwenden, um den Kleber zwischen Komponenten und API bereitzustellen, aber Postfach ermöglicht Knockout-Komponenten untereinander zu chatteren und ein anderes Muster bereitzustellen.
Verwandte Themen
- 1. Wohin geht Geschäftslogik in Schienen?
- 2. in Knockout.js
- 3. Cascading Dropdown mit knockout.js
- 4. KnockOut.js Mit Asp.net mvc
- 5. Wohin mit der UITableViewCell-Logik?
- 6. Suche mit Knockout.Js mit ASP.Net
- 7. Wohin mit Schriften in yii2?
- 8. Wohin mit Anwendungsumfangskomponenten in Winforms?
- 9. Knockout.js Rückgabe in Absatztext
- 10. Ereignishandler Modellwechsel in knockout.js
- 11. Verschachtelte foreach in knockout.js
- 12. Wohin mit dem Container?
- 13. Wohin mit Ressourcen?
- 14. Django: Wohin mit Hilfsfunktionen?
- 15. Wohin mit den Datenbankverbindungseinstellungen?
- 16. Wohin mit den Leuchten?
- 17. Wohin mit den Umwandlungsfunktionen?
- 18. Wohin mit PowerShell-Skripten?
- 19. Wohin mit Projektdateien?
- 20. Wohin mit jQuery.expr code?
- 21. knockout.js mit optionsValue und Wert
- 22. Knockout.js Mapping-Plugin mit require.js
- 23. Knockout.js: ObservableArray mit ObservableArrays innerhalb?
- 24. Komplexe Geschäftslogik im Repository
- 25. Wohin mit CSS-Pseudoklassen?
- 26. Knockout.js Sortierliste
- 27. Listenansicht in knockout.js mit Kartenmarkierungen verbinden
- 28. immer Wert feild mit knockout.js in PHP
- 29. Wohin mit "WSGIPassAuthorization On"?
- 30. Wohin mit einer Eigenschaftendatei?
In der "idealen" Version eines Modells/View/Controller-Szenario, können Sie nur beobachten, dass es wirklich keine "Single Place for" Business-Logik gibt. Der eigentliche Zweck (IMHO) dieser Bibliotheken besteht darin, eine effektive * Benutzerschnittstelle * zu schaffen und nichts mehr. Wenn die Aufgabe wirklich "das Geschäft" betrifft, gehört die Regel und deren Durchsetzung wahrscheinlich weder in JavaScript, noch auf der Seite * client *. Server sollten geschäftliche Entscheidungen treffen, teilweise weil * server * -Side-Code "außer Reichweite" ist. –