【发布时间】:2017-11-12 01:56:24
【问题描述】:
我有一些使用相机的打字稿代码:
this.camera.getPicture(this.optionsGetCamera).then((imageURI) => {
if (this.platform.is('ios')) {
this.crop.crop(imageURI, { quality: 100 }).then(newPath => {
console.log(newPath);
(window as any).resolveLocalFileSystemURL(newPath, function (fileEntry) {
this.readFile(fileEntry);
});
}).catch((error) => { ...
当我运行应用程序并使用此代码中使用的相机功能时,我在控制台中收到错误(我正在使用 -lc 参数查看日志的设备上运行):
console.error: ERROR ->
{"line":58535,"column":81,"sourceURL":"http://192.168.1.131:8100/build/main.js","__zone_symbol__currentTask":{"type":"microTask","state":"notScheduled","source":"Promise.then","zone":"angular","cancelFn":null,"runCount":0}}
line 58535是这个:
window.resolveLocalFileSystemURL(newPath, function (fileEntry) {
这一行位于由 ionic 在构建时创建的 main.js 文件中。我一直在尝试理解"source":"Promise.then",因为它似乎可能指向问题(有承诺?还是不使用?)。谢谢。
【问题讨论】:
标签: javascript file typescript ionic-framework window