我有一个名为Orders的Firebase表:
var viewModel: {
first: ko.observable('John'),
last: ko.observable('Doe')
};
viewModel.name = ko.computed(function() {
// Now you can reference first and last values through
// the viewModel variable, like this:
return viewModel.first() + " " + viewModel.last();
}),
还有另一个表包含产品详细信息的产品。在显示用户的订单时,我需要显示一些产品详细信息以及每个订单。我如何才能将{productID: xyz,
userID: abc,
quantity: 100}
用于此目的?
$firebaseArray
似乎只能附表。在这里,我需要查询每个订购产品的详细信息,并为每个订单添加详细信息。 $firebaseArray
是可行的吗?如果是这样,任何好的例子将非常感激。
答案 0 :(得分:0)
刚看到这一个。您想要使用的是NormalizedCollection。通过这种方式,您可以编写如下语句:
var fb = new Firebase('https://<instance>.firebaseio.com');
var norm = new Firebase.util.NormalizedCollection(
fb.child('products'),
fb.child('productDetails')
);
var productsRef = $firebaseArray(norm.ref());