ionic.bundle.js:26771 ReferenceError:未定义FileUploadOptions
即使安装了Cordova文件,我仍然收到此错误:
科尔多瓦-插件文件
科尔多瓦-插件 - 文件传输
以及添加DeviceReady()
之后:
document.addEventListener('deviceready', function() {
angular.bootstrap(document, ['starter']);
}, false);
angular.module('starter', ['ionic', 'ngCordova','starter.controllers'])
我的代码
..
$scope.upload = function() {
console.log('2');
$ionicLoading.show({template: 'Loading...'});
console.log('3');
var fileURL = $scope.test;
console.log('4', fileURL);
var options = new FileUploadOptions();
console.log('5');
..
任何想法?
答案 0 :(得分:1)
在离子中,你使用的是ngCordova,而不是直接使用cordova,所以你不需要像这样定义你的选项,你只需要传递一个常规对象,ngCordova会为你处理其余的事情。
var options = {};
您必须使用$ cordovaFileTransfer服务的API,它包装了cordova插件,请查看这些docs。
答案 1 :(得分:1)
您需要在真实设备中进行测试,并在本地服务中分配本地IP地址。
根据您在浏览器中的评论,因为您想要调试您的应用并且您正在使用IOS平台。
因此,对于ios的测试真实设备,您只需要遵循:
对于测试真实设备的android你需要在andorid中运行你的应用程序保持连接该设备与你的机器和铬你只需去 chrome:// inspect /#devices 那里你可以找到你的设备中的app你只需要在那里进行检查,你也可以调试你的Android应用程序。
我知道它已经帮助了你很多,但我在这里添加答案,所以其他人也可以得到解决方案。 :)
快乐编码。
干杯..