SmartJS hat eine Menge Inhaltsplanung und kann nicht in kurzer Zeit abgeschlossen werden. Gegenwärtig wird es in kleinen Versionen angesammelt.
Der in der erste Ausgabe von Version 0.1 veröffentlichte Inhalt dient hauptsächlich dazu, eine Unterstützung für die Front-End-Aspekt-orientierte Programmierung (AOP) zu implementieren.
1. PromiseEvent
Rückrufverwaltung basierend auf Ereignissen und Versprechen, ähnlich wie die Rückrufe von JQuery, verfügt jedoch über Funktionen wie Ergebnisbereitstellung, Priorität, Ereignisparameter, Versprechenskontrolle usw.
2. Auslöser
Trigger, anwenden Sie die Funktion der Trigger (AOP) auf das Objekt, das Zielobjekt hat eine Methodeneinspritzfunktion (basierend auf PromiseEvent). Die Injektionstypen umfassen vor, nach und nach Umgebung;
3. FlowController
Prozess-/Lebenszyklus -Controller, steuert die Ausführung und den Ablauf von Prozessen, basierend auf Trigger
4. Gemeinsame Methoden;
// Die Standarddatenmethode zusammenführen, um den Inhalt von OBJ aus Defobj zu kopieren; Es funktioniert nicht mit Jquerys $ .Ettend und fügt nur nicht existierende Daten hinzu.
St.Mergeobj (Deep, OBJ, Defobj, ausschließen)
// Die Methode in die Zielobjektmethode injizieren und das Ergebnis zurückgeben
St.Injectfn (Ziel, Name, Fn, vor, StoponFalse)
// Die Methode verschmelzen und das Ergebnis zurückgeben
St.Mergefn (FN, Mergefn, StoponFalse)
Ich möchte eine Erklärung abgeben, es tut mir sehr leid, die Smartui 2.0, die ich nicht fertiggestellt habe, haben mich geändert, und ich habe festgestellt, dass ich in den letzten zwei Jahren immer weniger Zeit kontrollieren kann. Es wird jedoch auch UI -Inhalte in der anschließenden Planung von SmartJs geben, was der Kombination von SmartUi in SmartJs entspricht.
Postproduktionstrailer: In SmartJS Version 0.2 werden einige von OOP unterstützte Inhalte hinzugefügt.
Schließlich wird die Adresse der intelligenten Adresse beigefügt, die eine Vielzahl von Testfällen enthält. Für APIs wird der Blog nacheinander aktualisiert.