Windows Azure:不支持的表达式null

时间:2017-06-27 13:24:05

标签: angular azure azure-web-sites

突然,天蓝色会在托管网站上抛出此错误。它在本地运行,但不在托管时运行。看起来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) });
        });
    }

抛出此错误。

enter image description here

客户端正在为外部库工作的地方,<script src="//zumo.blob.core.windows.net/sdk/azure-mobile-apps-client.2.0.0.js"></script>但是,如果我使用的是npm包,那么它无效。

1 个答案:

答案 0 :(得分:1)

这里有一个与变量名称修改的缩小包有关的错误。此问题已在此处报告:table.where(whereclause).read() doesn't work on minified version #249。 要避免此问题,请将版本升级到2.0.1