另一台计算机上的同事已将以下方法添加到我们的Javascript应用程序中:
function setDomainUrl(url) {
if (!url.trim().endsWith("/")) {
url += "/";
LoginVm.domainUrl = url;
}
globals.setKeyValue('DomainUrl', url);
$window.localStorage.setItem("DomainUrl", url);
}
当我尝试运行应用程序时,它在方法的第一行之后崩溃 - “TypeError:undefined不是函数”。我调试了以确保'url'是一个字符串,它是(“http://www.google.com”)。
我在OS X机器上。崩溃可能与使用不同版本的Java有关吗?这是一个非常大的Cordova应用程序,在添加此方法之前已经运行良好。我还应该注意到,当我为Android编译时,我看到崩溃,但不是iOS。