是否可以在Azure移动服务JavaScript SDK中使用$expand=<table>
查询?我有兴趣在一个查询中返回一些相关对象explained here。我想另一个解决方案是查询两个表并在我的javascript代码中手动连接它们,但是当所有其他SDK都有$expand
选项时,这感觉有点愚蠢。
我正在使用MobileServices.Web-1.2.5.js
答案 0 :(得分:2)
添加客户端过滤器的Javascript SDK等效方法是MobileServiceClient withFilter函数:
var client = new WindowsAzure.MobileServiceClient('https://your-app-url', 'your-key')
.withFilter(function (request, next, callback) {
if (request.url.indexOf("/tables/todolist") >= 0 && request.url.indexOf("$expand") === -1) {
request.url = request.url + (request.url.indexOf("?") === -1) ? "?" : "&";
request.url = request.url + "$expand=name";
}
next(request, callback);
});
另请参阅Carlos Figueira的blog post,其中详细介绍了文档。