参照すると
http://strongloop.com/strongblog/defining-and-mapping-data-relations-with-loopback-connected-models/
注文が顧客に属するように顧客と注文の関係を定義した場合、iOS SDK を使用して注文から顧客の詳細を取得するにはどうすればよいですか? 現在、invokeStaticMethod を使用して、次のようにフィルター処理されたリストを取得しています。
func getOrders() {
var prototype: LBModelRepository = adapter.repositoryWithModelName("orders")
adapter.contract.addItem(SLRESTContractItem(pattern: "/orders", verb: "GET"), forMethod: "orders.filter")
var params = [
"filter[where][customerId]": "\(self.customerId)",
"filter[order]": "startDate DESC"
]
var success: SLSuccessBlock = {
(results: AnyObject!) in
var resultsArray = results as NSArray
var resultsMutableArray: NSMutableArray = NSMutableArray()
for result: AnyObject in resultsArray {
resultsMutableArray.addObject(result as NSDictionary)
}
self.tableData = resultsMutableArray
self.tableView.reloadData()
}
var failure: SLFailureBlock = {
(error: NSError!) -> () in
}
prototype.invokeStaticMethod("filter", parameters: params, success: success, failure: failure)
}
「orders.prototype.customer」というメソッド名でinvokeInstanceMethodを呼び出すのと何か関係があるのでしょうか?呼び出しを効率的に組み合わせるにはどうすればよいですか?