突然,天蓝色会在托管网站上抛出此错误。它在本地运行,但不在托管时运行。看起来where({...})
导致问题。
authenticateUser(user){
var table = this.client.getTable("user").where({ id: user.id, password: user.password });
return new Promise((resolve, reject) => {
table.read()
.done(function (items) {
if(items.length > 0) resolve(items[0])
else resolve(false);
}, function (error) { reject(error) });
});
}
抛出此错误。
客户端正在为外部库工作的地方,<script src="//zumo.blob.core.windows.net/sdk/azure-mobile-apps-client.2.0.0.js"></script>
但是,如果我使用的是npm包,那么它无效。
答案 0 :(得分:1)
这里有一个与变量名称修改的缩小包有关的错误。此问题已在此处报告:table.where(whereclause).read() doesn't work on minified version #249。
要避免此问题,请将版本升级到2.0.1
。