从7月19日23.45 GTM +1所有使用platform.js(实时和测试)的应用程序开始抛出加载platform.js中的gapi功能的异常。没有进行任何代码更改,错误一下子就开始发生。
app.js:178 Uncaught TypeError:无法读取未定义的属性'init'(指gapi.auth.init)
未捕获TypeError:_. 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);
});
答案 0 :(得分:0)
实际上我们发现了这个问题。 这是我们正在使用的另一个JS脚本的冲突。 在这个自定义JS中,我们创建了一个名为Map()的函数,似乎google昨晚更新了它的库,现在也使用了一个名为Map的函数。 我们只是重命名我们的自定义JS函数,它正在工作。