SmartJSには多くのコンテンツ計画があり、短時間で完了することはできません。現在、それは小さなバージョンに蓄積されています。
バージョン0.1の最初の号でリリースされたコンテンツは、主にフロントエンドのアスペクト指向プログラミング(AOP)のサポートを実装することです。
1。プロミスベント
jQueryのコールバックと同様のイベントと約束に基づいたコールバック管理ですが、結果配信、優先度、イベントパラメーター、プロミスコントロールなどの機能があります。
2。トリガー
トリガー、オブジェクトにトリガー(AOP)関数を適用し、ターゲットオブジェクトにはメソッドインジェクション関数(PromiseEventに基づく)があります。注入タイプには、前、後、丸い周囲が含まれます。
3。フローコントローラー
プロセス/ライフサイクルコントローラーは、トリガーに基づいて、プロセスの実行とフローを制御します
4。一般的な方法。
//デフォルトデータメソッドをマージして、DEFOBJからOBJのコンテンツをコピーします。 jqueryの$ .extendで動作せず、存在しないデータのみを追加します。
St.Mergeobj(Deep、Obj、Defobj、除外)
//ターゲットオブジェクトメソッドにメソッドを注入し、結果を返します
St.Injectfn(ターゲット、名前、fn、前、stoponfalse)
//メソッドをマージし、結果を返します
St.Mergefn(fn、mergefn、stoponfalse)
声明を出したいと思います。ごめんなさい、Smartui 2.0は完了していないと約束しました。私のアイデアは変化しており、過去2年間でますます時間をコントロールできることがわかりました。ただし、SmartJSのその後の計画にもUIコンテンツがあります。これは、SmartUIをSmartJSに組み合わせることに相当します。
ポストプロダクション予告編:SmartJSバージョン0.2では、OOPでサポートされている一部のコンテンツが追加されます。
最後に、スマートアドレスのアドレスが添付されており、豊富な種類のテストケースが含まれています。 APIの場合、ブログは1つずつ更新されます。