我试图为我的Ionic应用创建一个新的角度服务,但新的javascript文件是神秘的'导致应用程序行为不当,例如当我调用$cordova.getDevice()
方法时,它会返回通常从调用CacheFactory.get("cache_key")
获得的结果。
我尝试从文件中删除所有代码,即使控制台中报告了错误代码,我也尝试更改服务名称。虽然.js文件中几乎没有代码,但仍然会导致应用程序崩溃。
唯一有效的方法是从index.html文件中删除完全删除文件引用,之后应用程序正常运行。
这是角度服务:
function() {
'use strict';
angular.module('starter').factory('TokenService', ['$http', '$q', '$ionicLoading', 'StringService', TokenService]);
function TokenService($http, $q, $ionicLoading, StringService){
}
})();
如前所述,即使使用的代码很少,它仍会导致问题。