导致Ionic应用程序崩溃的Javascript文件

导致Ionic应用程序崩溃的Javascript文件,javascript,angularjs,ionic-framework,angular-cache,Javascript,Angularjs,Ionic Framework,Angular Cache,我正试图为我的Ionic应用程序创建一个新的angular服务,但是新的javascript文件“神秘地”导致应用程序行为不当,例如,当我调用$cordova.getDevice()方法时,它会返回通常从调用CacheFactory.get(“cache\u key”)得到的结果 我尝试从文件中删除所有代码,即使控制台中报告了错误,我也尝试更改服务的名称。虽然.js文件中几乎没有任何代码,但仍然会导致应用程序崩溃 唯一有效的方法是删除index.html文件中的文件引用,然后应用程序正常运行 这

我正试图为我的Ionic应用程序创建一个新的angular服务,但是新的javascript文件“神秘地”导致应用程序行为不当,例如,当我调用
$cordova.getDevice()
方法时,它会返回通常从调用
CacheFactory.get(“cache\u key”)
得到的结果

我尝试从文件中删除所有代码,即使控制台中报告了错误,我也尝试更改服务的名称。虽然.js文件中几乎没有任何代码,但仍然会导致应用程序崩溃

唯一有效的方法是删除index.html文件中的文件引用,然后应用程序正常运行

这是角度服务:

function() {
'use strict';
angular.module('starter').factory('TokenService', ['$http', '$q', '$ionicLoading', 'StringService', TokenService]);

function TokenService($http, $q, $ionicLoading, StringService){

}
})();

如前所述,即使代码很少,它仍然会引起问题。

您能发布错误消息吗?TypeError:Object NaN在Object.n.start没有方法“length”(file:///android_asset/www/js/forge.min.js:1:49331)at Object.e.exports.a.pbkdf2.n.pbkdf2[作为pbkdf2](file:///android_asset/www/js/forge.min.js:1:101770)at Object.encrypt_消息[作为加密](file:///android_asset/www/app/services/cipherService.js:9:35)在file:///android_asset/www/app/login/login-ctrl.js:23:52 在进程队列中(file:///android_asset/www/lib/ionic/js/ionic.bundle.js:29132:28)在file:///android_asset/www/lib/ionic/js/ionic.bundle.js:29148:27That 错误很可能是因为缓存中应该存在的数据不存在,这是设备的详细信息,缓存中的数据不正确的原因是因为调用
$cordova.getDevice()时
结果是前面提到的
CacheFactory.get(“some_key”)
,但是错误消息与角度无关,这使得它更加混乱。