有点菜鸟的问题...
在这个函数的最后一行,我知道代码试图找出'base'的最后一个字符,然后,使用三元结构,如果它'/'
添加空字符串,但如果不是,/
那么它添加斜杠,如以及在任何一种情况下,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/