Backbone 中的get
函数似乎没有成功回调。有没有办法延迟下面代码中视图的创建,直到我确定self.restaurant
存在?
self.restaurant = app.collections.restaurants.get(id);
this.showView( '#main', new app.Views.RestaurantDetailView({model: self.restaurant }) );
我可以做这个
if (self.restaurant){
this.showView( '#main', new app.Views.RestaurantDetailView({model: self.restaurant }) );
}else{
}
但如果 self.restaurant 不存在,那么我最终会做一些尴尬的事情来让它工作。我在想这个问题必须有一个我不知道的简单解决方案。