想知道是否有人遇到过这个。我有一个使用 Ionic、ngCordova 和 ngResource 的项目。我以我认为正确的顺序导入它们;
<!-- Angular Modules -->
<script src="lib/ng-biscuit/dist/ng-biscuit.min.js"></script>
<script src="lib/angular-resource/angular-resource.min.js"></script>
<!-- ngCordova -->
<script src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
我的工厂很简单;
(function() {
'use strict';
angular.module('test')
.factory('TestService', TestService);
TestService.$inject = ['$resource'];
function TestService($resource) {
console.log('creating TestService ' + JSON.stringify($resource));
}
})();
在浏览器上,我得到了一个对象的预期日志,但是当我在模拟器中运行它时,我得到:
creating TestService undefined
有没有人遇到过这个?