SmartJS はコンテンツの企画が多く、短期間で完成させることはできず、現在は小さなバージョンで機能を一つずつ積み上げています。
最初のバージョン 0.1 でリリースされた内容は、主にフロントエンドのアスペクト指向プログラミング (AOP) のサポートを実装することです。
1. PromiseEvent
イベントとプロミスに基づくコールバック管理。jquery コールバックに似ていますが、結果配信、優先順位、イベント パラメーター、プロミス コントロールなどの機能が含まれます。
2.トリガー
トリガー、オブジェクトにトリガー (aop) 関数を適用します。ターゲット オブジェクトにはメソッド注入関数 (promiseEvent に基づく) があり、注入タイプは前、後、ラウンドです。
3.フローコントローラー
プロセス/ライフサイクル コントローラー。トリガーに基づいてプロセスの実行とフローを制御します
4. よく使われる方法
//デフォルトのデータメソッドをマージし、defObj から obj の空のコンテンツをコピーします。これは jquery の $.extend とは異なり、存在しないデータのみが追加されます
st.mergeObj(deep, obj, defObj、除外)
//ターゲット オブジェクトのメソッドにメソッドを挿入し、結果を返します
st.injectFn(target, name, fn, before,stopOnFalse)
//マージメソッド、結果を返す
st.mergeFn(fn, mergeFn,stopOnFalse)
さらに、以前に約束したsmartUI2.0がまだ完成していないことを非常に残念に思っていることを申し上げたいと思います。私の考えは変化しており、自由に使える時間がますます少なくなっていることに気づきました。過去2年間。ただし、smartjs のその後の計画には UI コンテンツも含まれます。これは、smartUI を Smartjs にマージすることに相当します。
後のプレビュー:smartjs バージョン 0.2 では、oop でサポートされるいくつかのコンテンツが追加されます。
最後にスマート アドレスが添付されています。API については、比較的豊富なテスト ケースが含まれており、ブログを更新して 1 つずつ説明します。