我正在审核handling collection上的堆栈溢出问题。 Brian Genisio给出的答案非常有说服力。我尝试了他的方法如下:
收藏品定义
var PersonCollection = Backbone.Collection.extend({
model : Person,
url: '/people',
parse: function(resp, xhr) {
this.header = resp.header;
this.stats = resp.stats;
return resp.people;
}
});
收藏品使用
var personCollection = new PersonCollection();
personCollection.fetch();
console.log(personCollection.header); //undefined
console.log(personCollection.status); //undefined
该集合完美地获取模型,但我将其他已分配的属性视为未定义。请建议我解决此问题的解决方案。
答案 0 :(得分:0)
你需要等到获取完成。
class MyApp(object):
@staticmethod
def combined_func(*args, **kwargs):
for f in args:
f()
def __init__(self):
MyApp.combined_func(self.my_first_func, self.my_second_func)
def my_first_func(self):
print("First")
def my_second_func(self):
print("Second")
my_app = MyApp()