window.requestFileSystem is not defined if i put it in a service.Code:
var fileModule = angular.module("fileModule",['ionic']); fileModule.factory('filerw',function($window){ var access = $window.requestFileSystem($window.LocalFileSystem.PERSISTENT,0,requestFileSystemSuccessHandler_,fileError); ... });
no matter it’s window or $window,requestFileSystem and LocalFileSystem are undefined.The code works fine in normal JS.
I’ve solved. thank you
Can you tell me how you solved it
thank you!
No problem. requestFileSystem doens’t exist until the device is ready, so just a little change.
ionic.Platform.ready = function(){window.requestFileSystem(…)};
hi i have the mistake also,and i wirte like this
.service(‘fileSystem’, function($ionicPlatform,$cordovaFile,$window) {
return {
test: function(){
return $ionicPlatform.ready(function() {
console.log(ionic.Platform.isReady)
console.log($window.requestFileSystem);
$cordovaFile.readAsText("C:\E5185A4D47C3F9B748257D080020B82612.txt");
});
}
}
});
but is also undefined ,could you help me why? thks