2017-02-09 76 views
0

我有我的离子V2的应用程序的问题,我已经订阅了platform.resumeapp.component.ts在那里我有一个重定向,基于用户状态,每次拍摄照片和摄像头platform.resume应用的回报被称为和时间重定向打破我的应用程序流。有没有办法确定cordova-plugin-camera所调用的resume事件?有没有一种方法来识别platform.resume事件是否被相机调用?

+0

我不能想到一个基于platform.resume的重定向用例。 –

+1

令牌验证,重定向回登录页面 – ErvalhouS

+0

我通常使用[Events](http://ionicframework.com/docs/v2/) api/util/Events /)来触发这些操作。我从来没有使用平台简历 –

回答

0

如果我说得对,可以使用返回的承诺,然后重定向到另一页。

Camera.getPicture(options).then((imageData) => { 
    let base64Image = 'data:image/jpeg;base64,' + imageData; 
    this.NavCtrl.push(TheRedirectPage, ParamsYouDLikeToPass); 
    // i think you can also call platform.resume here, if you want, but i'd stick with the promise return. 
}, (err) => { 
    // Handle error 
}); 

有没有必要检查与platform.resume,因为当它从相机返回这一切都为你准备好做你的东西。

+0

我没有在相机响应上调用platform.resume,我已在'app.component.ts'上订阅了它,因此它被间接调用。 – ErvalhouS

0

令牌验证,重定向回登录页

我建议你使用Events基于登录触发切换/注销

events.publish('token:received', token); 

,并在您app.component.ts

events.subscribe('token:received',(token)=>{ 
    //redirect 
}); 

像这样的内部函数可能由任何数量的插件或组件内部使用。

+0

感谢您的全面建议,明天早上我会测试 – ErvalhouS

+0

没问题:)祝您好运 –

+0

您是否知道'cordova-camera-plugin'中是否有某种参数或标识符可用于简历?我认为这将是一个可用的功能,如果它存在。 – ErvalhouS

相关问题