2012-04-12 11 views
0

ソート...この関数の最後の行でbackbone.js:URLの最後にスラッシュの意味は何ですか? noobie質問の

、私はそれが追加'/'をだ場合、コードは、三元構造を使用して、それから「ベース」の最後の文字を把握しようとされて理解して空の文字列ですが、それが/でない場合は、スラッシュだけでなく、どちらの場合でもidを追加します。

スラッシュの重要性やスラッシュの欠如がベースの最後にあるのはわかりません。つまり、URLについて何が言いますか、スラッシュがあるかどうかを判断する必要があるのはなぜですか?どのような状況でそこにいるのだろうか?どのような状況の下でそれはありませんか?

注、私はマニュアルに見えたが、私は次のチュートリアルからこのコードを持って、この

var Document = Backbone.Model.extend({ 
    url : function() { 
     var base = 'documents'; 
     if (this.isNew()) return base; 
     return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + this.id; 
    } 
}); 

の明確な説明を見つけることができなかったが、それは完全に問題を説明していません http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/

答えて

1

'documents'の末尾にスラッシュがないことがわかっているので、この特定のインスタンスは無意味です。 base'documents'と等しいとわからない場合は、basethis.idの間にパスセパレータがあることを確認してください。

関連する問題