私はrendrjsのルーターのドキュメントを調べ
ましたが、オプションのパラメーターについての言及はなく、バックボーンルーターと非常によく似たビルドであると彼らは言っていますが、()
オプションのパラメーターとして理解していません...
それで、ここにいる誰かがその方法、またはそれを回避する方法を知っていますか?
前もって感謝します
私はrendrjsのルーターのドキュメントを調べ
ましたが、オプションのパラメーターについての言及はなく、バックボーンルーターと非常によく似たビルドであると彼らは言っていますが、()
オプションのパラメーターとして理解していません...
それで、ここにいる誰かがその方法、またはそれを回避する方法を知っていますか?
前もって感謝します
私はrendrjsについて知りませんが、バックボーンでは、そのようにルーターで複数のルートを定義できます
var Router = Backbone.Router.extend({
initialize: function () {...},
routes: {
'videos/': 'videoFn',
'videos/item:item/': 'videoFn',
...
}
})
あなたのvideoFnよりも、パラメータが定義されているかどうかを確認してください
function videoFn(item) {
if (item!==undefined) {
//do stuff
}
}
あなたがやろうとしていることのより具体的な例があれば、それは役に立ちます。
私たちの Rendr アプリでは、ルーティングの複雑さを必要とするものに正規表現ルートを使用しました。正規表現ルートを使用すると、ほとんど何でも実行できます (多少の正気度は犠牲になります)。両方のオプションを 1 つのルートに入れ、入ってくるパラメーターを使用してコントローラーで何をするかを決定できます。