2016-03-26 9 views
2

Ist es eine Überlegung wert, den "Zustand" eines Projektors anzuzeigen?Geplante Darstellung erkennen

Ich kann einen Anwendungsfall sehen, bei dem die Möglichkeit, den Status eines Projektors extern zu erkennen, in der Lage ist, einige Aktivitäten in größeren Frameworks besser einzuplanen (oder aufzugeben).

Momentan befinden sich intern innerhalb des Projektors die scheduled und renderCompleted Elemente. Ich konnte etwas Einfaches wie isBusy(): boolean als eine Möglichkeit sehen, extern zu signalisieren, dass der Projektor gerade einen Rendervorgang ausführt. Auf diese Weise könnten in jedem makroökonomischen Rahmen vorübergehende Zustandsänderungen, die im DOM niemals vertreten sein werden, aufgegeben werden.

Natürlich führt das unweigerlich zu dem Wunsch, irgendeine Art von Benachrichtigung zu erhalten, wenn der Projektor "unbusy" wird. Natürlich sollte nur die Planung des nächsten Animationsrahmens für "Onunbusy" funktionieren, ohne Maquette zu belasten.

Antwort

2

Das Dilemma hier ist, dass wir Maquette als eine minimalistische Bibliothek positioniert haben, und der mit Maquette ausgelieferte Projektor ist bereits ausreichend für den täglichen Gebrauch. Macro-Frameworks könnten ihren eigenen Projektor in nur 80 Codezeilen implementieren.

Hinzufügen dieser isBusy(): boolean Funktion ist nur eine kleine Ergänzung (sowohl in Download-Größe und Lernkurve), aber ich bezweifle, dass es dort enden wird. Ich würde Sie ermutigen, mit einem benutzerdefinierten Projektor zu experimentieren. Wenn sich am Ende herausstellt, dass die Funktion isBusy wirklich die einzige Ergänzung ist, die Sie benötigen, senden Sie uns eine Pull-Anfrage, und wir werden uns freuen, diese zu integrieren.