Google Platform.js 突然抛出 _.Rp 未定义的异常 decipte 代码没有变化

Google Platform.js suddenly throwing _.Rp undefined exception decipte no change in code

从 7 月 19 日 23.45 GTM +1 我们所有使用 platform.js 的应用程序(实时和测试中)开始在加载 platform.js 中发现的 gapi 功能时抛出异常。没有进行任何代码更改,错误立即开始在所有地方发生。

app.js:178 Uncaught TypeError: Cannot read 属性 'init' of undefined (指gapi.auth.init)

未捕获类型错误:_.Rp 不是函数

两个错误都来自platform.js

我曾尝试重建前端 js 项目,但没有成功,也曾尝试在加载 platform.js 之前添加 <script src="https://apis.google.com/js/client.js"></script>,但无济于事。

现在是凌晨 1.30,提前感谢一位非常疲惫的开发人员。

Following is a screenshot of the errors

loadGoogleApi: function (callback, context) {
    var self = this;
    if (typeof gapi == 'undefined') {
        callback.apply(context || self);
        return;
    }
    return gapi.load('auth2', function() {
        self.auth2 = gapi.auth2.init({
            scope: 'profile email',
            client_id: Core.googleClientId
        });
        self.auth2.currentUser.listen(function (user) {
            debug.log('Google user', user);
            app.googleUser = user;
        });
        callback.apply(context || self);
    });

实际上我们发现了问题。 这是我们正在使用的另一个 JS 脚本的冲突。 在这个自定义 JS 中,我们创建了一个名为 Map() 的函数,似乎 google 昨晚更新了它的库,现在也在使用一个名为 Map 的函数。 我们只是重命名了我们的自定义 JS 函数,它正在运行。