は、パターンに対して解析されたデータを照合することで、実行するアクションを決定することができます。
Crossroads.jsは非常に強力であり、かつ適切に使用される場合、コードの複雑さを軽減することができます。
これは、ナビゲーションパスとサーバー要求を抽象化したオブジェクトを切り離すことができます。
Crossroads.jsは、ほとんどのJSライブラリやフレームワークを使用することができます。
Crossroads.jsはジャンゴ、Ruby on Railsに、ピラミッド、CakePHPのかCodeIgniterのような最もMVCフレームワークに存在するURLルート/派遣ユーティリティに触発された
このリリースの新機能:ます。
ルータごとに異なるpatternLexerを持たせることが可能となります。
QUOT ;;&QUOT&リーディング/トレーリングが追加されました。連結の問題を回避するためcrossroads.min.jsします。
crossroads.min.jsもr.js.で動作するはずですので、改善されたUMDラッパー
このAPIの変更:
このバージョン0.11.0の新機能です。
追加されたcrossroads.pipe()とcrossroads.unpipe()。
大文字と小文字の区別crossroads.ignoreCaseを切り替える方法をAddeded、デフォルトはtrueです。
crossroads.ignoreStateが追加されました。
改善点:
decodeQueryString()は今shouldTypecastを尊重します。
crossroads.ignoreCase = trueの場合は大文字と小文字を区別しないことがRoute.rules配列の検証を変更しました。
このバージョンv0.10.0の新機能です:
この後の呼び出しで同じ要求を渡す場合ルーティング/バイパス/マッチした信号を送出することは避けてください。
追加されましたcrossroads.resetState()。
このバージョンのv0.9.1の新機能です:
この修正:
IE 7-8上の任意のセグメントの動作を正常化。
IE 7-8の固定captureVals、グローバルフラグが正常に動作することを確認。
改善点:
Route.interpolate()は、セグメントとして番号を受け付けます。
このバージョンのv0.9.0の新機能である:異なるルートに一致する場合は
このRoute.switchedのみ送出されます。
要求の開始/終了時にスラッシュのデフォルトの動作を変更しました。
このバージョンのv0.8.0の新機能です:
この追加されましたRoute.switched。
crossroads.NORM_AS_ARRAY、crossroads.NORM_AS_OBJECTが追加されました。
()をcrossroads.parseデフォルトの引数を渡すオプションを追加しました。
残りのセグメントのサポートが追加されました。
Node.js.にビルド変更
UglifyJSにminifierを変更しました。
このバージョンのv0.7.1の新機能である:検証ステップ中rules.normalize_呼び出します。
固定避けます。
このバージョンのv0.7.0の新機能です:
このAPIの変更:
crossroads.normalizeFnが追加されました。
値に加算vals_アレイは、柔軟性を高めるためにnormalize_とcrossroads.normalizeFnに渡されたオブジェクトです。
Route.greedyサポートが追加されました。
crossroads.routed信号によって派遣変更されたパラメータは、最初のパラメータと第二のparamのようなデータオブジェクトとして要求を渡します。
その他:
パラメータ型キャストを向上させます。
より良いコード圧縮のためのリファクタリングと、コードの可読性を高めるためにいくつかのロジックを簡素化。
このバージョンのv0.6.0の新機能です:
このAPIの変更:
falseにcrossroads.shouldTypecastのデフォルト値を変更しました。
発送rules.normalize_前にルートのparamsを正規化するために魔法のルールを追加しました。
crossroads.VERSIONが追加されました。
修正:
/"オプション&QUOTを修正しました。必要なのparamsの間。
!= NULL値の場合にのみ、オプションのparamsをテストします。
CommonJSラッパーを修正し、適切に交差点を輸出していませんでした。
その他:
YUIからジャスミンに移行ユニットテスト、それがローカルに実行され、より適切なエラーメッセージを与えるためにもnodejsとの試験を可能にします。ロットを数エッジケースを発見するのに役立ったテストの数を増加させました。
すべての環境で実行される1つの配布ファイルを生成するためのラッパーを変更しました。
この要件:
このJavaScriptはクライアント側で有効になって
コメントが見つかりません